查看项目而不将鼠标悬停在它上面

view the item without hovering over it

我应该用 selenium 抓取 Messenger。特别是,我应该让一个元素出现,只有当你将光标悬停在它上面时才会出现。我在下面留下一些照片。

when the cursor hovers over it

the cursor is not over the element

我正在尝试使该元素出现而不经过它,如果可能的话可能使用 javascript,或者使用 selenium 的某些特性。如果以上两个选项都不可用,甚至将鼠标悬停在它上面。有人可以帮助我。 提前致谢。

Selenium 支持模拟鼠标悬停、鼠标点击等鼠标动作
为此,您需要导入:

from selenium.webdriver.common.action_chains import ActionChains

初始化actions对象

actions = ActionChains(driver)

定义要悬停在其上的网络元素,例如

button = driver.find_element_by_css_selector('button.button_class')

然后您可以将鼠标悬停在该元素上

actions.move_to_element(button).perform()