一、认识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