我使用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)
答案 0 :(得分:0)
我的问题是以下内容:
driver.findElement(By.id("buttontofind")).sendKeys(Keys.ARROW_DOWN);
没有用phantomjs做足够的时间,它似乎与铬一起使用,箭头看起来更少...