【发布时间】:2017-04-25 20:06:00
【问题描述】:
我正在使用 Java 和 firefox 进行自动化。 我有下表:
<table width="200" border="0">
<tbody>
<tr>
<td align="LEFT">User-ID: </td>
<td>
**<input name="username" size="25"/>**
</td>
</tr>
<tr>
<td align="LEFT">Password: </td>
<td>
**<input name="password" size="25" type="PASSWORD"/>**
</td>
</tr>
</tbody>
</table>
我需要到达“输入名称”和“输入密码”才能输入我的凭据。我尝试了以下命令:
driver.findElement(By.xpath("html/body/div[7]/div[2]/form[2]/fieldset/table[1]/tbody/tr[1]/td[2]/input")).sendKeys("XXXXX");
driver.findElement(By.xpath("*//table//tbody//tr//td[2]/input/@name")).sendKeys("XXXXXXX");
在这两种情况下,eclipse 什么也没找到。
有人可以帮助我使用正确的 xPath 吗?
Eclipse 中的错误消息如下:
Exception in thread "main" org.openqa.selenium.InvalidArgumentException: Expected [object Undefined] undefined to be a string
【问题讨论】:
-
如果你使用
xpath作为.//input[@name='password']会怎样 -
什么
error?请添加
标签: selenium xpath selenium-webdriver