Code: Select all
def test_priceScale():
driver.get('https://www.practicesoftwaretesting.com')
slider = driver.find_element(By.CSS_SELECTOR, "span[aria-label = 'ngx-slider-max']")
current_value = float(slider.get_attribute('aria-valuenow'))
max_value = float(slider.get_attribute('aria-valuemax'))
target_value = 10
slider_width = slider.size["width"]
offset = (target_value - current_value) / (max_value * slider_width)
actions = ActionChains(driver)
actions.click_and_hold(slider).move_by_offset(offset, 0).release().perform()