Ich habe zwei Eingabefelder Benutzername und Passwort. Ich kann die Eingänge nicht mit Selen lokalisieren und eingeben. Der Klick auf die Anmeldeschaltfläche schlägt ebenfalls fehl.Selen.Kann Benutzername und Passwort für eine Website nicht eingeben
finden Sie die HTML
<div id="loginTable">
<form accept-charset="UTF-8" name="loginForm" method="POST" action="/cgi-bin/login">
<table>
<tbody>
<tr>
<td>User name:</td><td colspan="2"><input name="LOGIN"></td></tr><tr>
<td>Password:</td><td colspan="2"><input name="PWD" type="password"></td></tr><tr>
<td colspan="2"><button type="submit">Login</button></td></tr></tbody></table></form></div>
i unter Codezeilen verwendet haben,
driver.findElement (By.xpath ("// [@ id = \" loginTable \ "]/form/Tabelle/tr [1]/td [2]/Eingabe ")). sendKeys (" Test "); driver.findElement (By.name ("LOGIN")). SendKeys ("test");
WebElement userEntry = wait.until (ExpectedConditions.visibilityOfElementLocated (By.name ("LOGIN"))); userEntry.sendKeys ("Test");
Keines von ihnen funktioniert.
Login-Taste funktioniert auch nicht. Bitte helfen Sie mir.
Es gibt keine Eingabe-Tag in den HTML-Code, den Sie eingefügt haben. Ist das der richtige Code? –