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

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Python | Selenium | Einstellen des Wertes an einem Preisschild mit min/maximalen Werten

by Anonymous » 25 Feb 2025, 21:47

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.

Top