0

我的元素看起来像:

/html/body/div/div[3]/form/table/tbody/tr/td/**div[2**]/table[2]/tbody/tr[2]/td[2]/input

 <input type="password" name="0.2.1.3.3.6.5.1.2.1.1" maxlength="9">

我在 WebDriver 中使用 Javascript 尝试了 XPath 和 CSS 选择器,但我无法找到这个元素。

加粗的 div[2] 标签之间有一个脚本标签,这可能导致问题吗?

请帮忙!!

4

2 回答 2

0

你的标题说你得到一个元素不可见的异常......选择器是错误的(例如,你选择了一个在页面上不可见的类似元素),或者你需要等待它可见

new WebDriverWait(driver, 10).until(ExpectedConditions.visibilityOf(element))
于 2013-09-17T18:07:57.823 回答
0

我认为css=input[type='password'][maxlength='9']可以使用 CSS 选择器。请让我知道这个 CSS 选择器是否工作。

于 2014-04-07T10:45:18.520 回答