Selenium介绍
内容参考:虫师《selenium2 python 自动化测试实战》
selenium自动化浏览器主要是Web应用程序的自动化测试,支持所有基于Web的管理任务自动化
selenium的特点
- 开源、免费
- 多浏览器支持:FireFox、Chrome、IE、opera
- 多平台支持:linux、windows、MAC
- 多语言支持:java、python、ruby、php、C#、JavaScript
- 对web有良好的支持性
- 简单(API简单)、灵活(用开发语言驱动)
- 支持分布式测试用例的执行
环境搭建准备
环境搭建
-
安装Python环境
-
将下载好的ChromeDriver 放置在Python根目录下
-
配置Path路径,主要涉及到浏览器 和 python路径,都是根目录地址
-
安装Pycahrm,使用pycharm编写脚本
#引入webdriver包
from selenium import webdriver
#定义变量,并给变量赋值,使变量获取到浏览器对象
driver = webdriver.Chrome()
#通过get()方法请求百度
driver.get("http://www.baidu.com")
#通过id找到百度对应的输入框,并像输入框输入要搜索的关键字“”
driver.find_element_by_id("kw").send_keys("胡歌")
#同样通过id找到百度一下的 搜索按钮,并触发点击事件click()
driver.find_element_by_id("su").click()
问题记录
** 报错:selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 80**
解决方法:查看本机的Chrome版本号
下载对应的Chromedriver版本