Python | Selenium | Einstellen des Wertes an einem Preisschild mit min/maximalen WertenPython

Python-Programme
Anonymous
 Python | Selenium | Einstellen des Wertes an einem Preisschild mit min/maximalen Werten

Post by Anonymous »

Ich arbeite an einer Praxis -Selenium -Skript, um den Wert eines Preis -Sliders mit Min- und Max -Wertschieber in derselben Balken anzupassen. Der Code funktioniert technisch gesehen und ich sehe, dass der MAX -Schieberegler Wert anpasst, aber nicht zu dem genauen Wert, den ich möchte. Gibt es einen besseren Weg, den ich tun kann?

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()
Meine Hoffnung ist es, eine Lösung zu finden, dass, wenn ich den Wert von target_value ändere, den Schieberegler an diesen spezifischen Preis eingestellt werden kann.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post