随笔分类 - web selenium自动化
摘要:Selenium显示等待和隐式等待的区别1、selenium的显示等待原理:显示等待,就是明确要等到某个元素的出现或者是某个元素的可点击等条件,等不到,就一直等,除非在规定的时间之内都没找到,就会跳出异常Exception (简而言之,就是直到元素出现才去操作,如果超时则报异常) 2、seleniu
阅读全文
摘要:元素定位一共有八种方法: 1. id定位 find_element_by_id() 页面元素里有一个且唯一的id="login",如下面: 可以定位到【登录】按钮的方法有 ①、driver.find_element_by_id(‘login’) ②、driver.find_element_by_cs
阅读全文
摘要:什么是属性?属性就是属于一个对象的数据或者函数的元素(内建函数dir可查看对象属性),可以通过属性据点标识符来访问。 浏览器属性:driver attributes:['NATIVE_EVENTS_ALLOWED', '__class__', '__delattr__', '__dict__', '
阅读全文
摘要:通常,我们这页面中定位一个元素,如果HTML中明明有却定位不到,我们一定会从这两个方面考虑。 第一:是不是页面中有多个iframe/frame结构,很多情况下我们需要通过切换iframe/frame结构来定位,如果页面中存在iframe/frame的情况,我们先要排查是否是因为我们的driver所在
阅读全文
摘要:一.实现框架:java+selenium+maven+testng+reporting 二.环境部署和安装: 1.安装JDK1.8,配置相关的环境变量; 2.安装eclipse; 3.在eclipse中安装maven,svn,testng插件; 三.详细实现过程: 使用page object页面模式
阅读全文