随笔分类 - Selenium
摘要:搭建框架的必要性: 1、加强团队的协作,让功能测试的小伙伴也能进行自动化测试 2、加强代码的可读性,复用性,便于维护 3、可以对开源框架进行二次开发,更实用于项目的业务 POM的定义 Page Objects Model (POM)直译为“ 页面对象模型 ”,这种设计模式指为每个待测试的页面创建一个
阅读全文
摘要:正则表达式描述了一种字符串匹配的模式(pattern),用来检查一个字符串中是否含有某种字符串,将匹配到的字符串替换或者从某个串中取出符合某个条件的字串等。 匹配的方法 1、re.match(pattern, string, flags=0),match只匹配起始位置的子字符串,即返回结果只有一个,
阅读全文
摘要:上传文件是比较常见的web功能之一,但webdriver没有提供专门用于上传的方法,如何实现上传操作关键在于上传文件的思路 一般web页面的上传功能的操作需要点击“上传”按钮后打开本地的window窗口,从窗口中选择本地文件进行上传,而webdriver是无法操作Windows控件的,所以对于web
阅读全文
摘要:当浏览器在加载页面时,网络不好、设备的性能差导致与服务器进行数据交互慢或者页面渲染需要时间久等等,这些原因均会导致页面的元素不是同时被加载完成的,所以元素定位可能会因为ElementNotVisibleException而定位不到,就会降低我们自动化测试脚本的稳定性;故可通过设置元素等待来改善这种情
阅读全文