在Mac系统下搭建Selenium环境并驱动Chrome浏览器

这篇具有很好参考价值的文章主要介绍了在Mac系统下搭建Selenium环境并驱动Chrome浏览器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本文带领那些使用Mac的童鞋们实现Selenium驱动Chrome浏览器,虽然会有坑,但是我们可以凭借敏捷的身手躲过。下面就开始吧:

安装selenium

打开终端 ->pip安装(安装命令:pip3 install selenium)
在Mac系统下搭建Selenium环境并驱动Chrome浏览器,技术分享,软件测试,自动化测试,macos,selenium,chrome,软件测试,程序人生

安装浏览器驱动

ChromeDriver

1. 查看Chrome版本

打开chrome,在设置->关于Chrome
在Mac系统下搭建Selenium环境并驱动Chrome浏览器,技术分享,软件测试,自动化测试,macos,selenium,chrome,软件测试,程序人生

查看Chrome的版本号。
在Mac系统下搭建Selenium环境并驱动Chrome浏览器,技术分享,软件测试,自动化测试,macos,selenium,chrome,软件测试,程序人生 

2. 查找Chrome和ChromeDriver的对应关系

Chrome73以上版本,ChromeDriver版本与Chrome版本均保持一致;Chrome73以下版本,可参考以下关系表,查找ChromeDriver版本。
在Mac系统下搭建Selenium环境并驱动Chrome浏览器,技术分享,软件测试,自动化测试,macos,selenium,chrome,软件测试,程序人生

3. 下载对应ChromeDriver

打开ChromeDriver下载地址:http://chromedriver.storage.googleapis.com/index.html

选择对应版本的
在Mac系统下搭建Selenium环境并驱动Chrome浏览器,技术分享,软件测试,自动化测试,macos,selenium,chrome,软件测试,程序人生

4. ChromeDriver环境配置

进入/usr/local/bin目录(由于Mac该目录是隐藏的,所以可通过快捷键command+shift+g打开)
在Mac系统下搭建Selenium环境并驱动Chrome浏览器,技术分享,软件测试,自动化测试,macos,selenium,chrome,软件测试,程序人生

查看ChromeDriver版本:chromedriver –version。
在Mac系统下搭建Selenium环境并驱动Chrome浏览器,技术分享,软件测试,自动化测试,macos,selenium,chrome,软件测试,程序人生
注意,能够输出ChromeDriver版本即安装成功。

5. 编写脚本启动Chrome浏览器

# 启动Chrome
from selenium import webdriver

driver = webdriver.Chrome()
driver.get('http://www.baidu.com/')  # 打开百度

 运行脚本,打开百度首页。
-------------------------------------此处有坑------------------------------------->

如果运行脚本,出现如下所示的chromeDriver不能运行的提示。
在Mac系统下搭建Selenium环境并驱动Chrome浏览器,技术分享,软件测试,自动化测试,macos,selenium,chrome,软件测试,程序人生

解决方案:

1、在电脑中找到终端。
在Mac系统下搭建Selenium环境并驱动Chrome浏览器,技术分享,软件测试,自动化测试,macos,selenium,chrome,软件测试,程序人生

2、在弹出的命令提示框中,输入sudo spctl --master-disable,确定,提示你输入密码,密码就是你电脑的密码。

在Mac系统下搭建Selenium环境并驱动Chrome浏览器,技术分享,软件测试,自动化测试,macos,selenium,chrome,软件测试,程序人生
3、打开系统偏好设置,安全性与隐私里面,找到任何来源。
在Mac系统下搭建Selenium环境并驱动Chrome浏览器,技术分享,软件测试,自动化测试,macos,selenium,chrome,软件测试,程序人生

在Mac系统下搭建Selenium环境并驱动Chrome浏览器,技术分享,软件测试,自动化测试,macos,selenium,chrome,软件测试,程序人生 


             【下面是我整理的2023年最全的软件测试工程师学习知识架构体系图】


一、Python编程入门到精通

二、接口自动化项目实战 

在Mac系统下搭建Selenium环境并驱动Chrome浏览器,技术分享,软件测试,自动化测试,macos,selenium,chrome,软件测试,程序人生

三、Web自动化项目实战

四、App自动化项目实战 

在Mac系统下搭建Selenium环境并驱动Chrome浏览器,技术分享,软件测试,自动化测试,macos,selenium,chrome,软件测试,程序人生

五、一线大厂简历

六、测试开发DevOps体系 

在Mac系统下搭建Selenium环境并驱动Chrome浏览器,技术分享,软件测试,自动化测试,macos,selenium,chrome,软件测试,程序人生

七、常用自动化测试工具

八、JMeter性能测试 

在Mac系统下搭建Selenium环境并驱动Chrome浏览器,技术分享,软件测试,自动化测试,macos,selenium,chrome,软件测试,程序人生

九、总结(尾部小惊喜)

生命不息,奋斗不止。每一份努力都不会被辜负,只要坚持不懈,终究会有回报。珍惜时间,追求梦想。不忘初心,砥砺前行。你的未来,由你掌握!

生命短暂,时间宝贵,我们无法预知未来会发生什么,但我们可以掌握当下。珍惜每一天,努力奋斗,让自己变得更加强大和优秀。坚定信念,执着追求,成功终将属于你!

只有不断地挑战自己,才能不断地超越自己。坚持追求梦想,勇敢前行,你就会发现奋斗的过程是如此美好而值得。相信自己,你一定可以做到!文章来源地址https://www.toymoban.com/news/detail-620326.html

到了这里,关于在Mac系统下搭建Selenium环境并驱动Chrome浏览器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Selenium自动化chrome驱动版本匹配但是调用浏览器失败:Only local connections are allowed. 问题解决

    第一次发现这种情况,驱动版本完全对的上,但是调用 chrome 就提示 Only local connections are allowed. 然后浏览器调用失败报错。 解决方法: 调用 chrome 驱动的时候加个参数 --whitelisted-ips=\\\"\\\" ,值为空就是把所有调入来源都加入白名单。 ips 的全称是 intrusion prevention system ,解释为入

    2024年02月11日
    浏览(46)
  • Chrome浏览器如何实现多开操作?(Mac系统为例)

    一切不以解决问题为目的的小技巧都是耍流氓。 在测试过程中,有时间需要验证多个账户登陆的情况,大部分情况下都需要一台电脑上打开多个浏览器,但是如果想都使用Chrome浏览器怎么办呢? 大部分的伙伴都是打开一个隐私窗口,但是隐私窗口很多功能是无法使用的,比

    2024年02月04日
    浏览(46)
  • Python-selenium库安装及Edge浏览器驱动配置(Anaconda环境下)

    文章使用的环境是在Anaconda下配置的虚拟环境,在Anacanda下的虚拟环境下下载安装库为如下步骤:  1.1. 激活并且进入使用的环境中(xxx为虚拟环境的名称) 1.2. 进入到所需的环境中后,下载并安装seleniu库 2.1. 查看自己Edge浏览器的版本:         在Edge浏览器的搜索栏里输入地

    2024年04月10日
    浏览(74)
  • Selenium配置chrome浏览器

    依旧是记录自己配置的东西,防止之后忘了找不到 如果使用: 可以直接打开chrome浏览器,那就可以直接用,但是一般来说都是缺配置的,会报错: selenium启动配置参数接收是ChromeOptions类,需要webdriver.exe的驱动 所以最后代码如下: chrome需要对应版本的chromedriver,这里提供一

    2024年02月07日
    浏览(65)
  • mac下关闭Chrome浏览器自动更新

    打开终端输入: cd /Library/Google/GoogleSoftwareUpdate 然后输入以下命令删除更新组件: sudo rm -rf GoogleSoftwareUpdate.bundle 自行打开谷歌浏览器的设置页面,提示无法自动更新的字眼,成功关闭自动更新

    2024年02月11日
    浏览(66)
  • Selenium操作已经打开的Chrome浏览器窗口

    在使用之前的代码通过selenium操作Chrome浏览器时,每次都要新打开一个窗口,觉得麻烦,所以尝试使用 Selenium 获取已经打开的浏览器窗口,在此记录下过程 本文使用 chrome浏览器来做示例。 ChromeDriver谷歌浏览器驱动的下载安装与使用,可以参考点击:Selenium安装WebDriver:Chro

    2024年02月05日
    浏览(128)
  • selenium如何接管(控制)已打开Chrome浏览器

    一、目标 使用selenium接管已经打开的Chrome浏览器,并以百度网站为例,输出“百度一下”标签元素。 注: 我的终端是windows系统,适用于windows系统 二、实现步骤 1. 首先用cmd命令切换到终端安装Chrome的路径 下面是我的终端chrome安装路径,不同终端安装可能不一样, 若是不一

    2024年02月11日
    浏览(71)
  • selenium工具启动Chrome浏览器时配置选项详解

    mb62abf3afb54fb2022-06-18 00:02:10 文章标签chromechrome浏览器加载文章分类虚拟化云计算阅读数1473 前言 1、 Chromeoptions 是Chrome浏览器的参数对象,是配置Chrome启动时属性的类。通过某些参数可以为Chrome浏览器添加启动参数。 2、Chrome浏览器启动时的参数携带过程:启动参数在初始化C

    2024年02月11日
    浏览(63)
  • 解决selenium打开Chrome浏览器自动退出的问题

    好不容易安装好selenium和对应的浏览器驱动器后终于可以运行程序了,结果发现一运行程序后浏览器打开就自动退出了,但是我在Python代码中并没有写driver.quit()方法,上网查了查发现原来是我的selenium版本是4.8.2的,selenium升级到版本4.7.2后,会出现这个浏览器自动退出的问题

    2024年02月11日
    浏览(78)
  • Selenium 远程调用 Google Chrome 谷歌浏览器

    我最近又使用谷歌浏览远程调用发现不能使用了 参考连接 具体原因是因为 谷歌浏览器在11几的版本(目前是:114.0.5735.91)之后只能使用JDK高版本我目前使用的是JDK17版本远程调用如果是低版本比如102左右的是好使的,新使用方法我更新在下面 一. 前沿 每次重新运行Selenium都直接弹

    2024年02月10日
    浏览(67)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包