VisibilityOfElementLocated selenium java无法使用phantomjs驱动程序

时间:2017-03-04 10:24:38

标签: java selenium webdriver phantomjs wait

我使用java在selenium中使用chrome驱动程序运行以下代码,它对我来说很好用:

WebDriverWait wait = new WebDriverWait(driver, 3);
     wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("buttontofind")));
driver.findElement(By.id("buttontofind")).click();

但是,当我使用 phantomjsdriver 更改 chromedriver ,并尝试执行它时,我收到以下错误消息:

Expected condition failed: waiting for visibility of element located by By.id: buttontofind (tried for 3 second(s) with 500 MILLISECONDS interval)

1 个答案:

答案 0 :(得分:0)

我的问题是以下内容:

    driver.findElement(By.id("buttontofind")).sendKeys(Keys.ARROW_DOWN);

没有用phantomjs做足够的时间,它似乎与铬一起使用,箭头看起来更少...