我无法输入密码字段。
Error:
Unable to locate element: {"method":"id","selector":"Passwd"}
My Code:
password = driver.findElement(By.id("Passwd"));
password.sendKeys("password");
网页中的路径为:
"<div>
<input id="Email-hidden" class="hidden" type="email" autocomplete="off" readonly="" value="" spellcheck="false" name="Email">
<label class="hidden-label" for="Passwd">Password</label>
<input id="Passwd" class="" type="password" placeholder="Password" name="Passwd">
</div>"
答案 0 :(得分:0)
这不是很好......但如果您想要使用LOCAL ACCOUNT
进行本地登录,那么您可以使用JS(JavaScript)代替。通过使用JavaScript搜索文本,如:
if(document.getElementById('Password Input ID').value == 'Password';) {Execute script here if login success}
if语句用于检查密码是否已执行。 value == 'PASSWORD GOES HERE'
&lt; - 这是您在输入字段中输入要输入的密码的位置。如果您想与我就此联系更多,请在Skype上添加:richard_o_s
答案 1 :(得分:0)
您能否检查<input id="Passwd"...
是否在<body>
的innerHTML中?
String bodyText = driver.findElement(By.tagName("body")).getAttribute("innerHTML");
我可能认为您的脚本可能会在元素出现之前执行,因此Selenium无法找到它。