【问题标题】:The way to show mouse cursor using selenium in python在 python 中使用 selenium 显示鼠标光标的方法
【发布时间】:2021-05-09 00:20:17
【问题描述】:
我在使用 ActionChains 时尝试点击 chrome 浏览器。
from selenium.webdriver import ActionChains
driver = webdriver.Chrome(ChromeDriverManager().install())
driver.get(URL)
link = driver.find_element_by_id('link')
action = ActionChains(driver)
action.double_click(advanced_options_link).perform()
但还有什么?!
我想在浏览器上看到鼠标光标来监控到底发生了什么。
***请帮忙***
【问题讨论】:
标签:
python
selenium
webdriver
【解决方案1】:
过去我需要使用这样的功能。据我研究,我了解到硒是不可能的。您可以将鼠标悬停在元素上,甚至将光标移动到屏幕上的特定位置,但是您看不到它在移动,因为它并没有真正移动光标,硒无法以这种方式控制光标。
你可以尝试研究一下,你也许可以使用 selenium 之外的东西来控制计算机的实际光标。但是,即使有可能,仍然很难让它可靠地工作,因为您无法像使用 selenium 那样控制网站,所以一切都变成了手动的,因此很难并且热衷于产生错误。
【解决方案2】:
如果您尝试使用来自ActionChains 的move_to_element() 是否有效?像这样的东西;
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
driver = webdriver.Chrome()
driver.get(URL)
link = driver.find_element_by_id('link')
hover = ActionChains(driver).move_to_element(link)
hover.perform()