1、selenium环境搭建与浏览器基本操作
一、selenium环境搭建(代码——驱动程序——浏览器)——selenium是web端的一个ui自动化测试框架
前提条件:已安装python,并且配置了python环境变量
已配置好了pip环境变量(pip是一个包管理工具)
1、安装selenium
cmd—>pip install -U selenium ——>pip list ,查看安装的包及对应的版本号
安装selenium超时解决方法:https://blog.csdn.net/weixin_44842837/article/details/89166016?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task
2、安装浏览器及对应浏览器驱动(浏览器驱动必须和浏览器版本匹配)
Chrome—>chromedriver
chromedriver下载地址:http://npm.taobao.org/mirrors/chromedriver
notes.txt记录各版本驱动对应的浏览器版本
IE—>ieserverdriver
firefox—>geckodriver
3、驱动放到python安装目录下即可(因为python的环境变量我们已经配置好了,放在python安装目录下就可以找到)
二、浏览器基本操作
1、导入第三方库webdriver
from selenium import webdriver
2、获取一个driver对象
driver=webdriver.Chrome()
3、打开网址
driver.get('http://www.baidu.com')
4、浏览器窗口最大化显示
driver.maximize_window()
5、设置窗口大小为540*960
driver.set_window_size(540,960)
6、获取当前窗口的标题
print(driver.title)
7、获取窗口的url
print(driver.current_url)
driver.get('http://www.taobao.com')
8、屏幕截屏并设置指定的保存路径+文件名称+后缀(文件路径必须存在)
driver.get_screenshot_as_file("D:\\reports\\11.png")
9、返回上一页
driver.back()
10、返回下一页
driver.forward()
11、刷新网页
driver.refresh()
12、关闭当前窗口(活动窗口),当打开的窗口较多时,就可以用 close 关闭部分窗口
driver.close()
13、关闭浏览器并关掉进程hromedriver*32.exe(如果没有执行下面代码,打开几次浏览器,就会有几个chromedriver*32.exe进程)
driver.quit()