gpt4 book ai didi

jquery - 如何使用 Selenium Webdriver 移动 jQuery 的水平 slider 或垂直 slider

转载 作者:行者123 更新时间:2023-12-01 06:14:03 24 4
gpt4 key购买 nike

我想制作 selenium 脚本来移动以下网站上给出的 slider

示例名称是如何更改 jQuery UI slider 的方向

http://jqueryui.com/demos/slider/

我不知道该怎么做

最佳答案

我算出了 Franz Ebner's answer 的 Python 等价物。以防万一它对某人有帮助

注释:在Python中,

  1. find_element_by_XXX 在框架内找不到元素,除非您使用 switch_to_frame (不确定其他语言)

  2. 负 (-) 偏移值不会按预期工作,因此仅移动根据传递给方法的百分比计算的偏移值

<小时/>
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()

关于jquery - 如何使用 Selenium Webdriver 移动 jQuery 的水平 slider 或垂直 slider ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11138449/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com