javascript - 使用基于 Angular js 的 UI 在 slider 上进行 Selenium 测试(python)

标签 javascript python angularjs selenium testing

我正在尝试使用 Selenium 设置基于 Angular JS 的 UI slider (Label=ON/OFF、Slider、Apply 按钮)。

示例代码: jsfiddle

尝试下一个 python 代码: (我使用 java 脚本代替 send_keys;因为 send_keys 无法正常工作)

slider = driver.find_element_by_xpath("//input[@type='range']") 
driver.execute_script("arguments[0].value = '1';", slider) 
time.sleep(5) # or ... 
action = webdriver.ActionChains(driver)      
action.move_to_element_with_offset(slider, 90, 2).click() 
action.perform()

从视觉上看,python 代码很好地完成了这项工作:从左向右移动我的 slider 并单击元素(右侧有偏移量)。但是标签“strong”不会更改为 ON 并且在我按下 Apply 后(使用 Firebug->Net 验证)发送到后端的值是 OFF(而不是预期的 ON)。

请告诉我有关如何解决此问题的任何想法?

最佳答案

使用 RemoteWebDriver 修复(webdriver + 服务器本地主机)

http://www.seleniumhq.org/docs/04_webdriver_advanced.jsp

关于javascript - 使用基于 Angular js 的 UI 在 slider 上进行 Selenium 测试(python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32924050/

相关文章:

Javascript 提取 *.com

javascript - 使用 rapidjson 在 C++ 中比较 json 值

javascript - 传单库的类型是什么意思?

python - 在 SocketServer 请求之间重用变量

javascript - AngularJS:表格排序的页面更新

javascript - ionic 阵列过滤器不过滤

python - Python3 中的子类化类型与对象

python - 如何使用 Python 客户端正确验证 Kusto?

html - AngularJS - 内联 css 样式渲染

javascript - 使用 Angular.js 查找正在进行的 http get 请求的下载状态