selenium介绍
selenium是一套基于web自动化工具,经历了四大版本,selenium 1.0、selenium 2.0、selenium 3.0 、selenium 4.0。selenium可以直接运行打开浏览器,并在浏览器上进行模拟用户操作,目前已经支持Chrome,FireFox,IE等浏览器,也支持多种语言如:python,java,c++等,selenium中封装了许多测试的框架。
selenium原理
selenium封装了webdriver,然webdriver api是基于一些脚本语言(java,python,c++等)通过Client Libraries的接口向Selenium Server发送Http请求,调起浏览器操作,然后进行通过weddriver中进行一些点击,输入,关闭等操作
官方文档:https://selenium-python-zh.readthedocs.io/en/latest/
环境配置
1、浏览器:安装FireFox或者Chrome(安装地址:Chrome)
- 如果是FireFox浏览器的话也需要安装驱动GeckoDriver,下载地址:https://github.com/mozilla/geckodriver。下载完成后放入到python\Scripts目录下
- 如果是Chrome浏览器的话需要安装浏览器驱动,安装驱动版本和浏览器版本对应(对应表:http://chromedriver.storage.googleapis.com/index.html),下载完成后的驱动,需要放入到目录:python\Scripts下
2、安装Python(安装地址:https://www.python.org/)
3、安装selenium
pip install selenium
启动浏览器
1、启动Chrome浏览器
打开pycharm进行导入selenium库
# coding:utf-8 from selenium import webdriver driver = webdriver.Chrome() # 打开百度 driver.get('https://www.baidu.com')
2、启动FirFox浏览器
# coding:utf-8 from selenium import webdriver driver = webdriver.Firefox() # 打开百度 driver.get('https://www.baidu.com')
原文链接:
https://www.cnblogs.com/qican/p/12966970.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。