selenium

2022年7月25日 306点热度 0人点赞 0条评论


第一代:作为火狐插件

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 关闭当前页面-

脚本示例:

图片

常见问题:

1.元素定位失败404

图片

75820selenium

这个人很懒,什么都没留下

文章评论