码迷,mamicode.com
首页 > 编程语言 > 详细

python + selenium自动化环境常见问题小结

时间:2017-12-15 22:38:23      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:UI   校验   需要   sele   完成   下拉框   element   刷新   点击   

python + selenium自动化环境常见问题小结

  (1)操作Windows窗口有三种方法,一是使用AutoIT软件生成exe程序,再用系统命令调用;二是使用SendKeys类模拟键盘操作(只能定位当前的焦点);三是使用pywinauto组件(win32gui

  (2)pywinauto包只支持到python2.6版本。SendKeys包在python3.0版本上也无法安装成功。

  (3)执行完用例进行断言校验时,一般会获取元素的text属性,有时候在页面上查看元素有text值,而获取的为空。这时,需要首先对页面刷新,再去获得text属性,一般就能获取成功。

  (4)有些中间的命令在执行过程中会操作失败,如果不是命令错误,可以考虑在命令之间添加适当的等待时间,就能顺畅完成,比如输入框,弹出Windows窗口后调用exe程序等。

  (5)类型为input的下拉选择框,如果用元素的text属性定位,会报“ElementNotVisibleExeception”的异常(报异常是因为定位路径直接写的text属性,应该从最近的唯一的元素ID开始,就可以点击成功。而select类型的下拉框通过两次的点击不能成功,只能用Selectscc_selector方式)。换做IDXPATH的定位方法来定位(input类型的下拉框无法用Selectcss_selector的方式选择,只能先点击输入框,等弹出下拉选项后,再点击下拉的选项,但是java+selenium可以先点击输入框,再用text的属性定位点击下拉选项)

python + selenium自动化环境常见问题小结

标签:UI   校验   需要   sele   完成   下拉框   element   刷新   点击   

原文地址:http://www.cnblogs.com/yahutiaotiao/p/8044863.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!