Giddayすべて、セレンwebdriverを、chromedriver: "ElementNotVisibleError"
私はセレンwebdriverをしてchromedriver依存関係を持つ、NodeJSを使用しています。私はそれが期待しているように、なぜ私がWebDriver.wait()
メソッドを協力させることができないのかをトラブルシューティングするのが少し難しいです。この結果として、「見えない要素ElementNotVisibleError」のエラーメッセージを私が得ている理由
require('chromedriver');
var webdriver = require('selenium-webdriver'),
By = webdriver.By,
until = webdriver.until;
var driver = new webdriver.Builder()
.forBrowser('chrome')
.build();
...
driver.findElement(By.css(userSelector)).sendKeys(accountUsername);
driver.findElement(By.css(userNextButton)).click();
driver.wait(until.elementLocated(By.css(passwordSelector))).then(function() {
driver.findElement(By.css(passwordSelector)).sendKeys(accountPassword);
driver.findElement(By.css(passwordNextButton)).click();
});
...
あなたは私をトラブルシューティングするために助けてくださいことはできますか?私はWebDriver.sleep()
メソッドを使用して目的の結果に到達できますが、実際には私がここで紛失していることを理解したいだけです。
乾杯。