有没有一种方法可以点击Selenium(python)而无需选择元素?

时间:2020-01-12 04:22:43

标签: python selenium tooltip webdriverwait mousehover

我目前正在编写一个Python程序,该程序使用Selenium在Google Chrome上为我自动执行一个过程。我必须按下的按钮之一仅在鼠标悬停在其上时出现。好吧,不一定是按钮本身,而是当鼠标悬停在其上时,显示其动作的div会出现。按钮的图像始终存在。如果有人可以提供帮助,那就太好了。谢谢!

1 个答案:

答案 0 :(得分:0)

您真的不需要选择元素来调用click()。相反,您需要使用find_element()find_element_by_*()方法之一来定位所需元素,从而在元素上将visibility_of_element_located()Mouse Hover诱导 WebDriverWait 第一。

一旦Tool Tip是可单击的,则可以调用click()方法。

您可以在How to mouse hover a parent element and subsequently click on child element using Selenium and Action class

中找到详细的讨论