selenium介绍

一、认识selenim

1、selenium的定义?

selenium是python中第三方库,python语言进行封装的我们用的selenium2的版本

2、selenium的作用?

做ui自动化,(代替手工测试)

3、ui自动化的优点?

a、解决重复性工作

b、节约时间

c、节约人力成

d、保证覆盖度

4、什么项目适合做ui自动化?

a、需求比较稳定

b、能够实现自动化

c、需要回归测试项目

5、ui自动化一般在什么时候执行?

ui自动化在功能测试后

6、selenium的优点?

a、安装简单、小巧

b、支持多语言

c、多浏览器

d、多平台

7、selenium的工作原理是什么?

通过selenium库去驱动页面元素实现ui自动化

8、selenium安装?

pip install selenium==3.141.0

第一种安装方法:在dos命令底下输入pip install selenium==3.141.0,

在查看下载好的版本

命令:pip show selenium

或者:

pip list

第二种方法:

在settings中=选择项目projrct选择解释器点击+号输入要下载的库=选择版本==点击 install package



注意下载版本:selenium==3.141.0

9、安装谷歌浏览器:

1、谷歌浏览的版本

查看谷歌版本

2、浏览器的驱动对应浏览器

(1)配套的浏览器

(2)

http://chromedriver.storage.googleapis.com/index.html 谷歌驱动下载

https://googlechromelabs.github.io/chrome-for-testing/#canary 谷歌驱动

3、将驱动放到python安装的路径下的:E:\python3\Scripts

E:\python3\Scripts

10、seelenium的应用

from   selenium import  webdriver #导入selenium第三方库中webdriver
dx=webdriver.Chrome() #创建一个对象来来调用谷歌浏览器的对象
dx.get("https://www.baidu.com/") #通过对象打开浏览

出现的问题:

卸载:

点击-号,要选择删除的库

在下载:pip install urllib3==1.25.11 找到对应的版本

下载好的库:

运行:能够打开百度浏览器

from   selenium import  webdriver #导入selenium第三方库中webdriver
dx=webdriver.Chrome() #创建一个对象来来调用谷歌浏览器的对象
dx.get("https://www.baidu.com/") #通过对象打开浏览

比如:定位

f12或开发者工具

from   selenium import  webdriver #导入selenium第三方库中webdriver
from time import  *
dx=webdriver.Chrome() #创建一个对象来来调用谷歌浏览器的对象
dx.get("https://www.baidu.com/") #通过对象打开浏览
sleep(2)#休眠
dx.find_element_by_id("kw").send_keys("dcs") #通过id定位,输入dcs
posted @ 2024-08-13 19:52  藕丝鲜芋  阅读(94)  评论(0)    收藏  举报