摘要: 一、断言 assert cur_title=='百度一下,你就知道1','title断言失败' 'title断言失败':自定义报错 二、截图 from selenium import webdriver from time import sleep import os driver=webdrive 阅读全文
posted @ 2019-06-25 18:02 思江 阅读(157) 评论(0) 推荐(0) 编辑
摘要: iframe 一、frame:HTML页面中的一种框架,主要作用是在当前页面中指定区域显示另一页面元素; 二、操作Frame中的页面元素 定位元素: 1.id定位driver.switch_to.frame('frame_id') 2.name定位driver.switch_to.frame('fr 阅读全文
posted @ 2019-06-25 17:58 思江 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 一、元素常用操作 1. clear() 清除文本 2. send_keys() 模拟输入 3. click() 单击元素 4.get_attribute 获取元素属性 5.driver.close() 关闭当前窗口 6.driver.quite() 关闭所有窗口,结束driver运行 1 from 阅读全文
posted @ 2019-06-25 15:53 思江 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 一、打开网站1.第一步:从selenium里面导入webdriver模块2.打开Firefox浏览器(Ie和Chrome对应下面的)3.打开百度网址二、页面刷新1.有时候页面操作后,数据可能没及时同步,需要重新刷新2.这里可以模拟刷新页面操作,相当于浏览器输入框后面的刷新按钮三、前进和后退1.当在一 阅读全文
posted @ 2019-06-25 14:07 思江 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 警告框 alert = driver.switch_to.alert alert.text() alert.accpet() alert.dismiss() # 导selenium包 from selenium import webdriver from time import sleep # 实例 阅读全文
posted @ 2019-06-25 11:37 思江 阅读(176) 评论(0) 推荐(0) 编辑
摘要: import time 一、强制等待 sleep(秒) 二、显示等待 使WebDriver等待指定元素条件成立时继续执行,否则在达到最大时长时抛出超时异常(TimeoutException) 1. 导包 等待类 --> from selenium.webdriver.support.wait imp 阅读全文
posted @ 2019-06-25 11:09 思江 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 自动化测试只要掌握四步操作:获取元素,操作元素,获取返回结果,断言(返回结果与期望结果是否一致),最后自动出测试报告。元素定位在这四个环节中是至关重要的,如果说按学习精力分配的话,元素定位占70%;操作元素10%,获取返回结果10%;断言10%。如果一个页面上的元素不能被定位到,那后面的操作就无法继 阅读全文
posted @ 2019-06-25 10:13 思江 阅读(234) 评论(0) 推荐(0) 编辑