Mac配置safari+edge自动化兼容测试

  1. 官网有一些参考:https://www.selenium.dev/documentation/webdriver/browsers/edge/

  2. 配置好safari的服务参考:http://t.csdnimg.cn/JoFFN

  3. edge配置好远程连接后,记得要在本地用python命令启动一次(有安全阻止,需要允许访问)

python 复制代码
# coding: utf-8 
from selenium import webdriver


# 第一次尝试启动safari,能启动成功
my_driver = webdriver.Safari()
my_driver.quit()

my_edge = webdriver.Edge("edgedriver目录")
# 如果启动不了,报错请根据报错信息排查 这里有2个
# 1. 地址里的文件没有权限,先授权chmod
# 2. 授权后,msedgedriver打不开,要去系统配置-安全与隐私中允许打开

# 然后再用远程访问,远程连接的代码如下
if "edge" in browser_t.lower():
   browser_t = 'MicrosoftEdge'
   if "3.141" in selenium.__version__:
       from msedge.selenium_tools import EdgeOptions
       ch_option = EdgeOptions()
   else:
       from selenium.webdriver.edge import options
       ch_option = options.Options()
       ch_option.use_chromium = True
       ch_option.add_argument("--headless")
       ch_option.add_argument("--disable-gpu")
       ch_option.add_argument("lang=zh-cn")
       driver = Remote(command_executor=f'{http_pre}{host}:{port}/wd/hub',
                       desired_capabilities={'platform': 'Mac',
                                             'browserName': browser_t,
                                             'browserVersion': '79.0.309.65',
                                             'javascriptEnabled': True,
                                             'ms:edgeChromium': True},
                       options=ch_option)
   return driver

本地访问edge还需要将options选项写进去,selenium的版本不同option也不一样

相关推荐
高光视点11 分钟前
伊萨推出升级版SUPRAREX™ PRO自动化切割设备:更大尺寸、更强结构、更高安全性、更易维护
运维·自动化
一张假钞11 分钟前
Mac OS 常用快捷键
macos
m0_6501082412 分钟前
【论文精读】R&D-Agent-Quant:基于多智能体框架的量化因子与模型研发自动化系统
自动化·llm·agent·论文精读·量化分析·多智能体协同系统·金融分析
b***251124 分钟前
深圳比斯特自动化|圆柱电池测试设备核心功能与技术发展解析
运维·自动化
King's King26 分钟前
自动化仓库总体设计
运维·自动化
b***25111 小时前
圆柱电池点焊机在电池制造中的核心作用与行业价值
自动化·制造
中科米堆1 小时前
中科米堆CASAIM自动化三维测量实现注塑模具快速尺寸测量
运维·人工智能·自动化
2501_915921432 小时前
iOS混淆与IPA加固实战手记,如何构建苹果应用防反编译体系
android·macos·ios·小程序·uni-app·cocoa·iphone
web安全工具库2 小时前
告别刀耕火种:用 Makefile 自动化 C 语言项目编译
linux·运维·c语言·开发语言·数据库·算法·自动化
Digitally3 小时前
如何将一加手机的文件传输到 Mac
macos·智能手机