简介:selenium是一个用于测试web页面的自动化测试工具,它直接运行在浏览器中,模拟用户操作。
webdriver
webdriver则是selenium里最重要的东西,它是按照client/server模式设计的,通过驱动程序与浏览器进行通信。
浏览器驱动:Chrome-----chromedriver 下载地址 http://npm.taobao.org/mirrors/chromedriver/ ,根据浏览器版本下载对应驱动版本,下载后直接放到python的根目录下即可。
通信步骤
-
webdriver启动浏览器驱动程序,并设置侦听端口号
-
webdriver客户端与浏览器端建立连接
-
连接成功之后,所有的操作(比如查找元素、点击等)都是客户端通过commandExecuter发送http请求到服务端,服务端根据收到的请求做相应的操作并返回结果
环境安装(Mac OS)
pip3 install -U selenium
实例
from selenium import webdriver
import time
# 实例化chrome类,启动了Chromedriver,并与Chromedriver开启了会话
# ip + 端口 -- 启动
driver = webdriver.Chrome()
driver.get("https://www.baidu.com")
time.sleep(5)
# 关闭浏览器
drver.quit()
注:每次打开浏览器后,执行测试用例完毕要记得关闭浏览器,使用drvier.quit()操作。
网友评论