- 自动化简介
- Web自动化测试环境搭建(python,pip,selenium,使用selenium的webdriver打开firefox浏览器配置chromedriver打开chrome浏览器)
- Webdriver的API(使用selenium对浏览器操作)
(1)B=webdriver.Firefox() #打开浏览器
driver=webdriver.Firefox() 运行报错:
selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executabl needs to be in PATH.
下载geckodriver: https://github.com/mozilla/geckodriver/releases
下载后,将geckodriver.exe复制到C:\Program Files (x86)\mozilla firefox目录下;
并在环境变量Path中添加路径:C:\Program Files (x86)\mozilla firefox;
重启cmd,再次运行即可;
(2)B.get(url) #打开网页(判断url:title/页面元素)
(3)ele=find_element_by_id/name() #查找/定位元素(页面上查找元素选项)
(4)ele.clear() ele.send_keys(arg) #清除/向输入框发送关键词
(5)B.back() #返回上一步
4.Webdriver模块对浏览器进行操作:元素定位
(7)b.find_element_by_link_text(‘企业直通班’)
(8)ele=b.find_element_by_partial_link_text(‘直通班’) #模糊查找
(9)b.find_element_by_css_selector() #定位元素
5. 鼠标和键盘输入事件
6. 对话框管理与登陆
7. 从百度搜索麦子学院并转到首页
8. 脚本中等待
9. 弹出框
10. 测试用例设计:
(1)模块化,数据和脚本分离
(2)实现模块化
(3)数据分离
(4)数据模块实现
(5)测试报告
(6)支持多账户测试
(7)使用excel管理用户数据
(8)使用excel生成测试报告