【发布时间】:2012-10-26 17:15:07
【问题描述】:
信息:
我从配置文件中得到fieldXpath,它是"//input[@id='signin_password']"
HTML:
<li><input type="password" name="signin[password]" id="signin_password" /></li>
有效:(但并非总是如此)
抓住机会……
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 代码吗?
-
您也可以指定正在使用的浏览器。旧版本的 IE 对 XPath 的行为不正常。没有区别,但你也可以试试 fieldXpath = //input[contains (@id,"signin_password")]
-
-
谢谢大家,但这是另一个问题:selenium WebDriver StaleElementReferenceException
-
您对这里的答案不满意吗?请接受答案。
标签: java xpath selenium webdriver