为什么我的失败的xpath表达式不会导致在Selenium 2中抛出异常?

时间:2012-11-30 14:53:33

标签: webdriver selenium-webdriver

我遇到的情况是我希望以下代码抛出异常,但是Web驱动程序不断寻找xpath表达式而不会超时:

    WebDriver webDriver = new FirefoxDriver();
    webDriver.manage().timeouts().implicitlyWait(10, TimeUnit.MILLISECONDS);
    webDriver.findElement(By.xpath("//div[@class='does-not-exist']"));

如何让它失败?

1 个答案:

答案 0 :(得分:3)

你还没有提到你正在使用的是什么版本的Firefox,所以我将使用我的通灵调试功能来推断你在Firefox 17中尝试这个版本。有一个known issue与Firefox 17和WebDriver 2.26。它将在2.27中修复,将很快发布(仔细注意我如何不承诺约会,因为它无法确定)。