두 개의 입력란 인 username과 password가 있습니다. 셀렌을 사용하여 입력을 찾아 입력 할 수 없습니다. 로그인 버튼 클릭 또한 실패합니다.Selenium. 웹 사이트의 사용자 이름과 암호를 입력 할 수 없습니다.
찾아주세요 내가 코드 라인 아래로 사용한
<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>
되는 HTML,
driver.findElement (By.xpath ("// [ID @ = \"loginTable \ "]/양식/table/tr [1]/td [2]/input ")). sendKeys ("test "); driver.findElement (By.name ("LOGIN")). sendKeys ("test");
WebElement userEntry = wait.until (ExpectedConditions.visibilityOfElementLocated (By.name ("LOGIN")))); userEntry.sendKeys ("Test");
아무도 작동하지 않습니다.
로그인 버튼도 작동하지 않습니다. 도와주세요.
붙여 넣은 HTML 코드에는 입력 태그가 없습니다. 그것이 올바른 코드입니까? –