信息:硒的webdriver By.xpath不工作的所有時間
我得到fieldXpath
從一個配置文件,它是"//input[@id='signin_password']"
HTML:
<li><input type="password" name="signin[password]" id="signin_password" /></li>
作品:(但不總是)
獲取在catch ...
public void doAction(WebDriver driver) throws TestException {
try {
WebElement el = driver.findElement(By.xpath(fieldXpath));
el.clear();
el.sendKeys(fieldValue);
} catch (Exception e) {
throw new TestException(this.getClass().getSimpleName() + ": problem while doing action : " + toString());
}
}
難道一個解決方案,讓使用XPath此代碼的工作?
ü可以分享該元素的HTML代碼? – Amey
也可以指定正在使用的瀏覽器。老版本的IE瀏覽器在使用XPath時出現問題。沒有區別,但你也可以嘗試fieldXpath = //輸入[包含(@id,「signin_password」)] –