【问题标题】: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】:

      如果您尝试使用来自ActionChainsmove_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()
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-25
        • 2012-01-24
        • 2010-10-30
        • 2013-12-22
        • 2021-11-07
        相关资源
        最近更新 更多