答案 0 :(得分:3)
相反,如果Id使用name属性来访问该字段。
document.getElementsByName("password")[0];
它将为您提供密码输入元素。
<input type="password" class="whsOnd zHQkBf" jsname="YPqjbf" autocomplete="current-password" spellcheck="false" tabindex="0" aria-label="Enter your password" name="password" autocapitalize="off" autocorrect="off" dir="ltr" data-initial-dir="ltr" data-initial-value="">
答案 1 :(得分:1)
请找到更新的代码:
<强>代码:强>
Interrupt descriptor table
我已经验证了它。如果这不起作用,请告诉我。
答案 2 :(得分:0)
使用组合输入元素和具有内部文本的div
<div jsname="YRMmle" class="AxOyFc snByac" aria-hidden="true">Enter your password</div>
。
同样在单击正确的元素时,父元素会更改,这使您可以再次找到该元素并发送该值。
您可以使用CssSelector或Xpath轻松实现此目的。但是你肯定会经常改变这种情况。
答案 3 :(得分:0)
尝试使用JavaScript
设置字段的值作为
JavascriptExecutor js =(JavascriptExecutor)驱动程序;
js.executeScript(“var elements = document.getElementsByName('password'); elements [0] .setAttribute('value','123');”);