raffalib.selenium

Functions

scroll_into_view_js(driver, element)

Scroll element into view using JavaScript.

scroll_into_view(driver, element)

Scroll element into view using ActionChains.

scroll_delta(driver, element, delta_x, delta_y)

Scroll from an element by a delta amount.

wait_element_to_be_visible(driver, element[, timeout])

Wait for element to be visible.

wait_element_to_be_clickable(driver, element[, timeout])

Wait for element to be clickable.

Module Contents

raffalib.selenium.scroll_into_view_js(driver, element)

Scroll element into view using JavaScript.

Parameters:
  • driver – Selenium WebDriver instance.

  • element – WebElement to scroll into view.

raffalib.selenium.scroll_into_view(driver, element)

Scroll element into view using ActionChains.

Parameters:
  • driver – Selenium WebDriver instance.

  • element – WebElement to scroll into view.

raffalib.selenium.scroll_delta(driver, element, delta_x, delta_y)

Scroll from an element by a delta amount.

Parameters:
  • driver – Selenium WebDriver instance.

  • element – WebElement to use as scroll origin.

  • delta_x (int) – Horizontal scroll distance in pixels.

  • delta_y (int) – Vertical scroll distance in pixels.

raffalib.selenium.wait_element_to_be_visible(driver, element, timeout=10)

Wait for element to be visible.

Parameters:
  • driver – Selenium WebDriver instance.

  • element – WebElement to wait for.

  • timeout (int) – Maximum wait time in seconds.

raffalib.selenium.wait_element_to_be_clickable(driver, element, timeout=10)

Wait for element to be clickable.

Parameters:
  • driver – Selenium WebDriver instance.

  • element – WebElement to wait for.

  • timeout (int) – Maximum wait time in seconds.