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也不一样

相关推荐
前端大波3 小时前
vue3的自动化路由(unplugin-vue-router)
javascript·vue.js·自动化
仰泳之鹅3 小时前
【杂谈】使用Edge浏览器下载文件显示“Microsoft Defender SmartScreen 已阻止此不安全文件”的解决方法
前端·edge
梦想的旅途24 小时前
利用关键行为触发外部群的主动推送
运维·自动化·企业微信
Feng.Lee4 小时前
测试工作重复性多无法成长该如何破局
自动化·可用性测试·测试覆盖率
我送炭你添花5 小时前
Pelco KBD300A 模拟器:12.设备仿真与虚拟响应生成
python·自动化·运维开发
宇钶宇夕5 小时前
CoDeSys入门实战一起学习(十六):采样跟踪功能详解
运维·自动化·软件工程
llilian_168 小时前
延迟信号发生器 延迟脉冲信号发生器在激光触发领域的应用 高速脉冲信号发生器
功能测试·单片机·嵌入式硬件·测试工具·自动化
0思必得08 小时前
[Web自动化] 爬虫URL去重
运维·爬虫·python·selenium·自动化
蜘蛛小助理9 小时前
【进销存实战】用蜘蛛表格搭建自动化库存管理系统,缺货预警+出入库统计一键搞定
自动化·进销存·多维表格·蜘蛛表格
云和数据.ChenGuang9 小时前
CANN实现语音积分程序的测试
ide·macos·ai·cann·人工智能识别语音