【发布时间】:2018-10-15 09:34:51
【问题描述】:
点击按钮有问题。如果敌人在场,这个按钮可以点击,如果敌人出去,则不能点击 开始 我试过这个:
try:
element= driver.find_element_by_xpath("//button[@class='butwb']")
if element.is_displayed():
print ("Element found")
else:
print ("Element not found")
except NoSuchElementException:
print("No element found")
结果:
Element not found
如果我添加element.click():
selenium.common.exceptions.ElementNotVisibleException: Message: element not visible
我做错了什么?
【问题讨论】:
-
您找到了一个不可见的元素。你不一定做错了什么。如果您尝试等待并且它从未变得可见,那么它可能永远不会。您可能正在识别错误的元素。 Selenium 被设计为不允许与不可见元素交互(模拟用户)。我建议您使用
$x()在浏览器开发控制台中测试您的定位器。 -
@JeffC 可以私信你吗?
-
你可以在这里联系我。
-
我不能对代码做太多事情。我需要的部分是指向该站点的链接以及您尝试单击的按钮的说明。
-
kurnik.pl/pilka/#118@JeffC