selenium-move-cursor

Move mouse cursor to element in browser


License
MIT
Install
pip install selenium-move-cursor==0.0.8

Documentation

SeleniumMoveCursor

Moving cursor to element in browser run by selenium webdriver. Works for chrome and firefox browser maximized or minimized. Method to use is move_to_element.

Preconditions

  • Web element is visible on browser (scroll should be done before calling method move_to_element)

Parameters for method move_to_element

  • driver - WebDriver

  • element - WebElement

  • display_scaling - Display scaling (100, 125, 150 or 175 %) need to be given when calling method move_to_element. Default is 100. This info can be found in display settings.

  • chrome_info_bar_shown - Is shown chrome infobar with text: "Chrome is being controlled by automated test software"

How to use method for moving cursor to web element (move_to_element):

from selenium import webdriver from selenium_move_cursor.MouseActions import move_to_element_chrome

driver = webdriver.Chrome(chrome_options=chrome_options)

driver.maximize_window()

driver.get("https://www.google.com/") element = driver.find_elements_by_css_selector("input[class='gNO89b']")[1]

move_to_element_chrome(driver, element, display_scaling=100, chrome_info_bar_shown=True)