Selenium成长之路-04浏览器以及驱动的安装

简介: Selenium成长之路-04浏览器以及驱动的安装

Webdriver经历了这么多年的发展,也逐渐支持多个浏览器:


如:Firefox (FirefoxDriver)、IE (InternetExplorerDriver)、Opera (OperaDriver) 、


Chrome (ChromeDriver) 和PhantomJS(Phantomjsdriver)


当然,一般的公司在使用浏览器,无非是Firefox、Chrome以及IE,所以我们可以把重点放在这三个浏览器上。


1.各个浏览器下载地址:


https://code.google.com/p/selenium/downloads/list


现在访问selenium都需要翻墙,如果没有翻墙的话,也可以通过下面的地址进行下载


2.Chrome驱动下载地址:


http://chromedriver.storage.googleapis.com/index.html


chrome浏览器版本对应的驱动版本


image.png

image.png


3.Firefox驱动版本下载地址:


http://ftp.mozilla.org/pub/firefox/releases/


4.IE浏览器驱动下载地址


http://selenium-release.storage.googleapis.com/index.html?


下载的时候,需要注意 IE 是有32bit和64bit两个版本,chrome目前暂时只有32bit一个文件。


下载好的驱动文件,放在python文件夹的根目录下即可。


这里有一个小小的建议,使用浏览器的时候,不建议使用最新版本的浏览器,因为有的时候selenium的webdriver没有及时兼容最新版的浏览器驱动,导致启动浏览器时就会报错。

目录
相关文章
|
3月前
|
Web App开发 Java
使用java操作浏览器的工具selenium-java和webdriver下载地址
【10月更文挑战第12天】Selenium-java依赖包用于自动化Web测试,版本为3.141.59。ChromeDriver和EdgeDriver分别用于控制Chrome和Edge浏览器,需确保版本与浏览器匹配。示例代码展示了如何使用Selenium-java模拟登录CSDN,包括设置驱动路径、添加Cookies和获取页面源码。
179 6
|
3月前
|
Web App开发 缓存 Linux
高效Selenium测试技巧:轻松控制已开启的浏览器
【10月更文挑战第13天】在进行Selenium测试时,通常会启动新浏览器实例,但有时需要控制已开启的浏览器,以节省时间并更真实地模拟用户行为。这可通过设置Chrome为可远程控制并使用`Remote WebDriver`连接实现。需在启动Chrome时添加`--remote-debugging-port`参数,并通过Python脚本中的`webdriver.Remote`连接至指定端口。此外,还可利用会话ID(Session ID)重新连接浏览器,提高测试灵活性。需要注意浏览器版本兼容性及元素定位稳定性等问题,确保测试准确性和一致性。
429 1
|
4月前
|
数据采集 Web App开发 测试技术
使用Selenium与WebDriver实现跨浏览器自动化数据抓取
在网络爬虫领域,Selenium与WebDriver是实现跨浏览器自动化数据抓取的利器。本文详细介绍了如何利用Selenium和WebDriver结合代理IP技术提升数据抓取的稳定性和效率。通过设置user-agent和cookie来模拟真实用户行为,避免被网站检测和阻止。文章提供了具体的代码示例,展示了如何配置代理IP、设置user-agent和cookie,并实现了跨浏览器的数据抓取。合理的参数配置能有效减少爬虫被封禁的风险,提高数据抓取效率。
485 6
使用Selenium与WebDriver实现跨浏览器自动化数据抓取
|
3月前
|
Web App开发
Selenium操作360浏览器
Selenium操作360浏览器
56 0
|
3月前
|
Web App开发 Java 测试技术
一、自动化:web自动化。Selenium 入门指南:从安装到实践
一、自动化:web自动化。Selenium 入门指南:从安装到实践
65 0
|
5月前
|
数据采集 Web App开发 测试技术
使用Selenium调试Edge浏览器的常见问题与解决方案
在互联网数据采集领域,Selenium常用于自动化网页爬取。针对使用Edge浏览器时遇到的启动远程调试失败、访问受限及代理IP设置等问题,本文提供了解决方案。通过特定命令启动Edge的远程调试模式,并利用Python脚本配合Selenium库,可实现代理IP、User-Agent的设定及Cookie管理等高级功能,有效提升爬虫稳定性和隐蔽性。遵循步骤配置后,即可顺畅执行自动化测试任务。
1061 1
使用Selenium调试Edge浏览器的常见问题与解决方案
|
4月前
|
Web App开发 Linux Python
linux上安装selenium环境及测试
该文章提供了在Linux CentOS上安装Selenium环境、Chrome浏览器及Chromedriver的详细步骤,并演示了如何以无头模式进行测试。
318 0
|
6月前
|
数据采集 Web App开发 JavaScript
快速参考:用C# Selenium实现浏览器窗口缩放的步骤
在C#结合Selenium的网络爬虫应用中,掌握浏览器窗口缩放、代理IP、cookie与user-agent设置至关重要。本文详述了如何配置代理(如亿牛云加强版),自定义用户代理,启动ChromeDriver,并访问目标网站如抖音。通过执行JavaScript代码实现页面缩放至75%,并添加cookie增强匿名性。此策略有效规避反爬机制,提升数据抓取的准确度与范围。代码示例展示了整个流程,确保爬虫操作的灵活性与高效性。
130 3
|
6月前
|
Web App开发 测试技术 持续交付
Selenium 跨浏览器和跨平台
Selenium 跨浏览器和跨平台
|
6月前
|
Web App开发 测试技术 Shell
确保您已经安装了Selenium和ChromeDriver。您可以使用pip来安装Selenium:
确保您已经安装了Selenium和ChromeDriver。您可以使用pip来安装Selenium:

热门文章

最新文章