我一直在尝试让selenium将我的用户名和密码输入到一个站点中,并且在其他论坛上看到了各种各样的方法,这些方法都不适合我。以下是检查站点上的“用户名”字段时返回的内容:
<input type="text" id="curruserelt" value="" aria-hidden="true" style="display: none;" class="">
我尝试使用ID方法,但没有效果,我正在尝试以下xpath方法:
username = "ajusingt121"
element_enter = findElement(By.xpath("//*[@id="curruserelt"]")).sendKeys(username);
element_enter.findElement(By.xpath("/html/body/input[1]")).sendKeys(username);
但不管出于什么原因,它总是在XPathID部分返回无效语法错误
处理此类表单和输入数据的最佳方法是什么
Selenium将无法在
<input>
字段中发送style
属性设置为"display: none;"
的字符序列但是,您标记了python,但代码块位于java
在Python中,您使用:
在Java中,您使用:
更新
要使用将字符序列发送到
<input>
字段,必须删除设置为"display: none;"
的style
属性,并且可以使用以下任一Locator Strategies:使用
css_selector
:使用
xpath
:相关问题 更多 >
编程相关推荐