Ich benutze Java und Firefox für die Automatisierung. ich habe die folgende Tabelle:Selen: find input Element finden in Tabelle
<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>
Ich brauche den „Input Name“ und „Passwort eingeben“, um die Eingabe meiner Zugangsdaten zu erreichen. Ich habe die folgenden Befehle versucht:
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");
In beiden Fällen eclipse nichts gefunden.
Kann mir jemand mit dem richtigen xPath assistieren?
Die Fehler Massage in Eclipse ist die folgende:
Exception in thread "main" org.openqa.selenium.InvalidArgumentException: Expected [object Undefined] undefined to be a string
Was ist, wenn Sie 'xpath' als' .// input [@ name = 'password'] verwenden ' –
Was' Fehler'? Bitte addiere –