我是 Selenium 的新手,我遇到了一个问题,即下面的代码片段在通过 Chrome 驱动程序运行时会引发 NoElementFoundException,但在使用 Firefox 驱动程序时会挂起。预期的行为是 Chrome 和 Firefox 都应该抛出异常。
我尝试将其嵌入到 try-catch 中,但在 Firefox 上没有发现异常。我搜索了互联网,但似乎找不到关于同一问题的其他帖子。
public static String getAlbumName(){
WebElement albumName = Browsers.getCurrentDriver().findElement(By.xpath("//div[contains(@class,...")));
String albumNameText = albumName.getText();
return albumNameText;
}
这是Chrome通过的异常:NoSuchElementException:找不到元素(警告:服务器未提供任何堆栈跟踪信息)
我正在使用 Selenium 2.25.0
任何想法为什么我会看到这种差异?
谢谢!