什么是Selenium?
Selenium 起源 2004年,是一个开源、免费、简单、灵活,对Web浏览器支持良好的自动化测试工具,在UI自动化、爬虫等场景下是十分实用的。
Selenium的用途
*Selenium* 有很多功能, 但其核心是 Web 浏览器自动化的一个工具集, 它使用最好的技术来远程控制浏览器实例, 并模拟用户与浏览器的交互。
它允许用户模拟终端用户执行的常见活动;将文本输入到字段中,选择下拉值和复选框,并单击文档中的链接。它还提供许多其他控件,比如鼠标移动、任意 JavaScript 执行等等。
(1)Selenium可以驱动浏览器自动执行自定义好的逻辑代码,也就是可以通过代码完全模拟成人类使用浏览器自动访问目标站点并操作,那我们也可以拿它来做爬虫。
(2)Selenium本质上是通过驱动浏览器,完全模拟浏览器的操作,比如跳转、输入、点击、下拉等...进而拿到网页渲染之后的结果,可支持多种浏览器
Python环境应用
1、下载Selenium模块
#python应用selenium 比较简单,只需要通过pip安装即可
pip install selenium
2、浏览器驱动下载
Selenium应用依赖浏览器驱动,主流浏览器驱动下载地址如下:
Google浏览器驱动:https://sites.google.com/a/chromium.org/chromedriver/downloads
国内可用以下地址114以及之前谷歌浏览器驱动版本网址:
http://chromedriver.storage.googleapis.com/index.html
https://registry.npmmirror.com/binary.html?path=chromedriver/
126之后谷歌浏览器驱动版本网址:
https://googlechromelabs.github.io/chrome-for-testing/
Firefox浏览器驱动:https://github.com/mozilla/geckodriver/releases
IE浏览器驱动:http://selenium-release.storage.googleapis.com/index.html
Edge浏览器驱动:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
3、配置驱动环境
Selenium应用依赖浏览器驱动,配置方式:
1)、将驱动目录配置到环境变量,

最低0.47元/天 解锁文章
15万+

被折叠的 条评论
为什么被折叠?



