摘要:
expected_condtions提供了16种判断页面元素的方法: 1.title_is:判断当前页面的title是否完全等于预期字符串,返回布尔值 2.title_contains:判断当前页面的title是否包含预期字符串,返回布尔值 3.presence_of_element_located 阅读全文
摘要:
结合这两种方法对代码做二次封装,可以提升脚本性能 例: 阅读全文
摘要:
对于selenium原生的查找元素方法进行封装,在timeout规定时间内循环查找页面上有没有某个元素 这样封装的好处: 1.可以有效提高查找元素的效率,避免元素还没加载完就抛异常 2.相对于time.sleep和implictly_wait更节省时间 3.大大的减少重复代码,使得用例书写更简洁 代 阅读全文
摘要:
语法:lambda 参数:return[]表达式] g = lambda x:x+1 相当于 def g(x): return x+1 例:求和 此处定义了三个形参d,e,f return d+e+f的和 最后传入实参 阅读全文
摘要:
1.*形参名(*parameter) 有时候我们不知道知道函数需要接受多少个实参,所以我们可以在形参名前加一个*,是让python创建一个名为parameter的空元组,并将收到的所有值都封装到这个元组中. (1.1)直接传入多个实参 (1.2)直接传入一个列表 (1.3)直接传入一个元组 2.** 阅读全文
摘要:
1.等待的三种方式: (1)time.sleep(2):进程休眠/s (2)implicitly_wait(30):等待页面完全加载完成,指的是左上角转圈结束,很耗费时间 (3)WebDriverWait(self,driver,timeout,poll_frequency=Poll_FREQUEN 阅读全文