首页 > 其他分享 >macos selenium msedgedriver 浏览器驱动 爬虫

macos selenium msedgedriver 浏览器驱动 爬虫

时间:2024-03-17 11:44:56浏览次数:20  
标签:webdriver macos service selenium msedgedriver usr dr

MacOS Selenium 跨浏览器环境搭建

在 macOS 上使用 Selenium 启动新版 Edge 的方式如下。

  • macOS 版本:10.15.5
  • Edge 版本:83.0.478.58

下载 83 版本对应的新版 Edge 驱动:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/#downloads

解压并移动到 /usr/local/bin

mv ~/Downloads/msedgedriver  /usr/local/bin

编写 python 脚本,代码如下。

from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from time import sleep

service = Service('/usr/local/bin/msedgedriver')
service.start()
dr = webdriver.Remote(service.service_url)

dr.get('https://www.baidu.com/')

dr.find_element('id', 'kw').send_keys('博客园')
dr.find_element('id', 'su').click()
sleep(3)

dr.quit()

标签:webdriver,macos,service,selenium,msedgedriver,usr,dr
From: https://www.cnblogs.com/zhuoss/p/18078368

相关文章

  • 一定要会用selenium的等待,3种等待方式解读
    很多人问,这个下拉框定位不到、那个弹出框定位不到…各种定位不到,其实大多数情况下就是两种问题:有frame没有加等待殊不知,你的代码运行速度是什么量级的,而浏览器加载渲染速度又是什么量级的,就好比闪电侠和凹凸曼约好去打怪兽,然后闪电侠打完回来之后问凹凸曼你为啥还在穿鞋没出......
  • python selenium Demo
    importtimefromseleniumimportwebdriverfromselenium.webdriver.chrome.optionsimportOptionsfromselenium.webdriver.common.byimportBy#自动下载驱动fromwebdriver_helperimportget_webdriver#创建一个参数对象,用来控制chrome以无界面模式打开(可以视为固......
  • 【python】自动化工具Selenium与playwright去除webdriver检测
    对这个世界如果你有太多的抱怨跌倒了就不敢继续往前走为什么人要这么的脆弱堕落请你打开电视看看多少人为生命在努力勇敢的走下去我们是不是该知足珍惜一切就算没有拥有                     ......
  • VMware ESXi 8.0U1d macOS Unlocker & OEM BIOS 标准版和厂商定制版
    VMwareESXi8.0U1dmacOSUnlocker&OEMBIOS标准版和厂商定制版ESXi8.0U1标准版,Dell(戴尔)、HPE(慧与)、Lenovo(联想)、Inspur(浪潮)、Cisco(思科)、Hitachi(日立)、Fujitsu(富士通)、NEC(日电)OEM定制版请访问原文链接:https://sysin.org/blog/vmware-esxi-8-u1......
  • VMware ESXi 8.0U1d macOS Unlocker & OEM BIOS 集成网卡驱动和 NVMe 驱动 (集成驱动
    VMwareESXi8.0U1dmacOSUnlocker&OEMBIOS集成网卡驱动和NVMe驱动(集成驱动版)发布ESXi8.0U1集成驱动版,在个人电脑上运行企业级工作负载请访问原文链接:https://sysin.org/blog/vmware-esxi-8-u1-sysin/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org发......
  • pytest+selenium+allure web端UI自动化框架设计
    一、框架目录actions:封装业务操作链,是一个包pages:封装各模块页面操作方法,是一个包testcase:封装具体业务测试用例,是一个包common:底层代码封装,比如:核心操作,文件处理,日志等,是一个包doc:程序指南文件目录pagefiles:页面元素定位信息,是一个目录config:管理配置文件,是一个目录dat......
  • Airtest-Selenium升级兼容Selenium 4.0,给你全新体验!
    此文章来源于项目官方公众号:“AirtestProject”版权声明:允许转载,但转载必须保留原链接;请勿用作商业或者非法用途一、前言在上期更新推文中提到,我们Airtest-Selenium更新到了1.0.6版本,新增支持Selenium4.0的语法,那么我们来看一下Airtest-Selenium更新后有什么新的内容吧~二、......
  • 【自动化测试入门】用Airtest - Selenium对Firefox进行自动化测试(0基础也能学会)
    1.前言本文将详细介绍如何使用AirtestIDE驱动Firefox测试,以及脱离AirtestIDE怎么驱动Firefox(VScode为例)。看完本文零基础小白也能学会Firefox浏览器自动化测试!!!2.如何使用AirtestIDE驱动Firefox浏览器对于Web自动化测试,目前AirtestIDE支持chrome浏览器和Firefox2种浏览器,今天......
  • VMware ESXi 7.0 U3p macOS Unlocker & OEM BIOS 集成网卡驱动和 NVMe 驱动 (集成驱动
    VMwareESXi7.0U3pmacOSUnlocker&OEMBIOS集成网卡驱动和NVMe驱动(集成驱动版)ESXi7U3标准版集成Intel网卡、RealtekUSB网卡和NVMe驱动请访问原文链接:https://sysin.org/blog/vmware-esxi-7-u3-sysin/,查看最新版。原创作品,转载请保留出处。作者主页:s......
  • 《手把手教你》系列技巧篇(三十一)-java+ selenium自动化测试- Actions的相关操作-番外
    1.简介上一篇中,宏哥说的宏哥在最后提到网站的反爬虫机制,那么宏哥在自己本地做一个网页,没有那个反爬虫的机制,谷歌浏览器是不是就可以验证成功了,宏哥就想验证一下自己想法,于是写了这一篇文章,另外也是相对前边做一个简单的总结分享给小伙伴们或者童鞋们。废话不多数,直接进入......