2024-06-26 00:27:40 发布
网友
我想使用Selenium python为以下html发送“username”:
<div class="entryforms-elements"> <input id="entryforms-control-element" class="entryforms-element-text" type="text" autocomplete="off"></input> </div>
但以下方法都不起作用:
请帮帮我!在
跳到浏览器开发工具上,检查在“网络”选项卡中加载元素需要多长时间。然后根据这些信息在加载和元素查找之间设置一个等待。在
您可能需要检查找到的元素的大小,以确保您确实找到了一些东西。在
如果您正在使用firefox,这可能会妨碍您: selenium webdriver is clearing out fields after sendKeys had previously populated them
或者一些javascript可能在你的键被发送后在这个字段中大吃特吃(可能是页面加载后一些js启动)。在
您还可以尝试先调用click(),然后发送按键,如果是上面提到的问题或类似的问题,这可能有助于集中元素。在
您确定按Xpatch选择是正确的吗?在
在我看来应该是这样的:
browser.find_element_by_xpath(".//*[@id='entryforms-control-element']")
在任何情况下,只是为了确定你是不是更好,你清理,然后你介绍你的意见
无论如何,我建议您将Firefox与firebug和firepath插件一起使用,以确定元素的正确xpath
跳到浏览器开发工具上,检查在“网络”选项卡中加载元素需要多长时间。然后根据这些信息在加载和元素查找之间设置一个等待。在
您可能需要检查找到的元素的大小,以确保您确实找到了一些东西。在
如果您正在使用firefox,这可能会妨碍您: selenium webdriver is clearing out fields after sendKeys had previously populated them
或者一些javascript可能在你的键被发送后在这个字段中大吃特吃(可能是页面加载后一些js启动)。在
您还可以尝试先调用click(),然后发送按键,如果是上面提到的问题或类似的问题,这可能有助于集中元素。在
您确定按Xpatch选择是正确的吗?在
在我看来应该是这样的:
在任何情况下,只是为了确定你是不是更好,你清理,然后你介绍你的意见
^{pr2}$无论如何,我建议您将Firefox与firebug和firepath插件一起使用,以确定元素的正确xpath
相关问题 更多 >
编程相关推荐