我面临一个错误,那就是“元素当前不可交互,可能无法被操纵”。在
我用硒来刮网。站点是“https://openload.co/login”。在
在这里,我试图通过element.send_keys("ABC")
输入值并填充字段。我试图用find_element_by_id("loginform-email")
填充它,然后使用send\u键。所以我得到了上面的错误。在
我还试图使用driver.find_element_by_xpath("""/*[@id="loginform-email"]""")
,但我得到了相同的错误,即selenium.common.exceptions.InvalidElementStateException: Message: invalid element state: Element is not currently interactable and may not be manipulated
我知道在那个特定的站点中使用inspect元素时有一个隐藏的元素。有谁能帮我处理上述问题吗问题。怎么办去除隐藏的元素。在
页面上有两个类似的表格。它们都有id=“loginform email”的元素,但第一个元素是不可见的。
find_element_by_<something>
返回与给定规范对应的元素的第一次出现。这个元素属于无形的形式。因此,您尝试将键发送到不可见元素。Webdriver不允许这样做。在您应该更正xpath以找到第二次出现的输入字段。在
或者
^{pr2}$相关问题 更多 >
编程相关推荐