Jas*_*vra 1 jquery selenium webdriver slider
我想制作selenium脚本移动下面的网站上给出的滑块
示例名称是如何更改jQuery UI Slider的方向
http://jqueryui.com/demos/slider/
我不知道怎么做
我研究了Python相当于Franz Ebner的答案.以防万一它可以帮助某人
注意:在Python中,
find_element_by_XXX在框架中找不到元素,除非你使用switch_to_frame(不确定其他语言)
负( - )偏移值不能按预期工作,因此仅根据传递给方法的百分比计算的偏移值移动
def check(self, percent):
driver = self.driver
driver.get("http://jqueryui.com/demos/slider/");
driver.switch_to_frame(0)
driver.switch_to_active_element()
slidebar = driver.find_element_by_id("slider")
height = slidebar.size['height']
width = slidebar.size['width']
move = ActionChains(driver);
slider = driver.find_element_by_xpath("//div[@id='slider']/a")
if width > height:
//highly likely a horizontal slider
move.click_and_hold(slider).move_by_offset(percent * width / 100, 0).release().perform()
else:
//highly likely a vertical slider
move.click_and_hold(slider).move_by_offset(percent * height / 100, 0).release().perform()
driver.switch_to_default_content()
Run Code Online (Sandbox Code Playgroud)