第一代:作为火狐插件
1.测试套(小组)
2.测试用例(小组成员)
第二代:跟浏览器驱动(webdriver)结合在一起
实现:可以在不同浏览器进行自动化
selenium guid :一台电脑进行自动化,考虑效率慢的问题,实现多台服务器一起进行自动化
第一步:配置webdriver
self.driver = webdirver.Chrom(地址)
注释点:浏览器的版本和webdriver的版本一定要一致
第二部:设置浏览器要去的url地址
说明具体浏览器去的路径
self.driver.get("https://www.4399.com/")
第三步:定位元素
1.id 首选
2.name 其次
3.classname
4.tag_name
5.Xpath 万能 定位到百分之99
6.cssselector 万能(万能首选)定位到百分之百
7.linktext 要输入的超链接文本所有内容
8.parttext 模糊查找超链接
第四步:元素操作
Sele.find_elements(by.id,具体id名)+ 操作指令
指令分类:
1. get(具体地址) 跳转至对应页面
2. Send_key 填写对应内容
3. Click 点击按钮
4. Clear 清除输入框内的数据
5. Text 获取当前文本内容
6. Getattribute 获取元素内的指定属性内容
7. Quit 退出浏览器
8. Refresh 刷新浏览器
9. Back 回退至上一页
10. Forward 前进至下一页
11. Maximize_window 最大化当前窗口
12. Id_display 是否已加载显示
13. Page_source 获取页面源码
14. Save_screenshot 截屏
15. Close 关闭当前页面-
脚本示例:
文章评论