asp网站显示建设中,网站怎么做投票,化妆品网站的搭建,宁夏建设造价网站1、动态元素定位不到
解决方法#xff1a;尽量使用固定元素定位#xff0c;如没有固定元素#xff0c;则采用绝对路径进行定位#xff0c;因为元素路径是唯一且不变的
2、自动化脚本执行速度较慢
尽量使用css方法定位元素#xff0c;使用等待时#xff0c;少用sleep方…1、动态元素定位不到
解决方法尽量使用固定元素定位如没有固定元素则采用绝对路径进行定位因为元素路径是唯一且不变的
2、自动化脚本执行速度较慢
尽量使用css方法定位元素使用等待时少用sleep方法尽量不用隐式等待涉及到一些if elif条件判断时尽量把可能发生的条件放在前面写这样可以减少程序判断的次数提高效率
3、弹框内有按钮点击不到
解决方法弹框里面有设置滚动条首先进入弹框里面将滚动条滑动到最底部才可以点击确定或者取消按钮
4、报错
启动后打开谷歌浏览器不出现内容报浏览器不安全|data
解决方法webdriver-chrome版本升级
5、元素没有加载出来
因为时间等待原因显示等待只匹配目标元素隐式等待等待页面加载完成强制等待
6、定位的元素是随机变化的
解决方法通过元素xpath或者css来定位
7、iframe或frame处理
解决方法在元素定位过程中如果出现了frame或者iframe标签说明该页面中嵌套了一个新的页面该页面内的元素无法直接定位。因此在定位新页面元素之前我们需要先执行driver.switch_to.frame()方法切换到该frame下面再对该frame下的元素进行定位和操作如果想操作该frame以外的元素可以通过driver.switch_to.parent_frame()方法切换到上一级frame。
8、出现“object is not iterable”
解决方法
1) 首先查看脚本测试用例出现问题
2) 组织用例时出现错误我开始是用for循环遍历y加入测试集合中返回集合老是会出现错误最后改成下方代码直接返回y解决问题
9、出现“Indentation Error”
是语法问题脚本代码没有正确对齐
10、使用PO设计模式封装的页面元素类
都有初始化函数“__init__”
11、页面元素调用Page类时候
Page函数后面括号的“self”不用写
12、Page的初始化包含selfdriver两个元素
在页面封装类中初始化中调用方式为Page.__init__(self,driver)
13、类中定义变量
比如x“hello”调用使用self.x
14、在测试用例调用自己页面封装的类时
经过实例化后poLzspdriver定义函数时候 不需要再括号中写self
15、打印输出时显示“not all arguments curerted during string format”
是说明前后参数不对应%前面是一个“%s”而后面的参数是“xy”“xy”两个。
行动吧在路上总比一直观望的要好未来的你肯定会感 谢现在拼搏的自己如果想学习提升找不到资料没人答疑解惑时请及时加入扣群 320231853里面有各种软件测试开发资料和技术可以一起交流学习哦。
最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走
这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你