2017-06-08 14 views
-1

Ich benutze die bootstrap-slider und machte ein Beispiel slider.html. Ich recherchierte alles, fand aber nichts, was wirklich funktionierte. Wie bekomme ich den Schieberegler und ändere es mit Selenium?Bootstrap-Slider und Selen (Python)

+0

Siehe: [? Wie kann ich tun, X] (https://meta.stackoverflow.com/questions/253069/whats-the-appropriate-new- current-close-reason-for-wie-do-i-do-x) Die Erwartung an SO ist, dass der Benutzer, der eine Frage stellt, nicht nur recherchiert, um seine eigene Frage zu beantworten, sondern auch Forschung, Code-Versuche und Ergebnisse teilt. Dies zeigt, dass Sie sich die Zeit genommen haben, sich selbst zu helfen, es rettet uns davor, offensichtliche Antworten zu wiederholen, und vor allem hilft es Ihnen, eine spezifischere und relevantere Antwort zu erhalten! Siehe auch: [fragen] – JeffC

Antwort

0

Gelöst:

from selenium import webdriver 
from selenium.webdriver.common.action_chains import ActionChains 

HOME = config('HOME') 
driver = webdriver.Firefox() 
driver.get("https://rg3915.github.io/frontend/includes/slider.html") 
driver.switch_to_active_element() 
source_element = driver.find_element_by_class_name('slider-track') 

height = source_element.size['height'] 
width = source_element.size['width'] 

slider = driver.find_element_by_css_selector("#o1Slider > div.slider-handle.min-slider-handle.round") 

move = ActionChains(driver) 
move.click_and_hold(slider).move_by_offset(100 * width/100, 0).release().perform() 

https://github.com/rg3915/frontend/blob/gh-pages/selenium/get_slider.py