在 python 中使用 selenium 显示鼠标光标的方法
The way to show mouse cursor using selenium in python
我在使用 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()
但更重要的是?!
我想在浏览器上看到鼠标光标以监视到底发生了什么。
*** 请帮忙 ***
如果您尝试使用 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()
我以前需要使用这样的功能。就我的研究而言,我了解到硒是不可能的。您可以将鼠标悬停在元素上,甚至可以将光标移动到屏幕上的特定位置,但是您看不到它在移动,因为它并没有真正移动光标,selenium 无法以这种方式控制光标。
你可以尝试研究这个,你也许可以使用selenium之外的东西来控制计算机的实际光标。但是,即使有可能,仍然很难让它可靠地工作,因为您没有 selenium 对网站的控制,所以一切都变成手动的,因此很难并且很容易产生错误。
我在使用 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()
但更重要的是?!
我想在浏览器上看到鼠标光标以监视到底发生了什么。
*** 请帮忙 ***
如果您尝试使用 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()
我以前需要使用这样的功能。就我的研究而言,我了解到硒是不可能的。您可以将鼠标悬停在元素上,甚至可以将光标移动到屏幕上的特定位置,但是您看不到它在移动,因为它并没有真正移动光标,selenium 无法以这种方式控制光标。
你可以尝试研究这个,你也许可以使用selenium之外的东西来控制计算机的实际光标。但是,即使有可能,仍然很难让它可靠地工作,因为您没有 selenium 对网站的控制,所以一切都变成手动的,因此很难并且很容易产生错误。