首页 > 其他 > 详细

selenium常见问题02_如何启动safari浏览器

时间:2020-01-16 21:33:39      阅读:110      评论:0      收藏:0      [点我收藏+]

前言

selenium进行自动化测试过程中,直接启动safari浏览器会报错"Could not create a session: You must enable the ‘Allow Remote Automation‘ option in Safari‘s Develop menu to control Safari via WebDriver."

技术分享图片

以上报错提示翻译成中文为: 无法创建会话:必须在Safari的“开发”菜单中启用“允许远程自动化”选项,才能通过WebDriver控制Safari

故selenium启动safari浏览器,需要先打开safari允许自动化开关。

safari打开允许远程自动化

展示“开发”菜单

菜单栏点击Safari 浏览器->偏好设置 ->高级 ->勾选-在菜单栏中显示“开发”菜单

技术分享图片

技术分享图片

勾选-允许远程自动化

菜单栏点击开发 ->勾选“允许远程自动化”

技术分享图片

 启动safari

打开safari允许远程自动化后,可成功启动打开safari。例:

 1 # 启动safari
 2 from selenium import webdriver
 3 from time import sleep
 4 
 5 driver = webdriver.Safari()  # 启动safari
 6 sleep(3)
 7 
 8 driver.get(https://www.jd.com/)  # 打开京东
 9 sleep(3)
10 
11 driver.quit()  # 关掉safari进程

运行以上代码,成功启动safari,并打开京东页面。

selenium常见问题02_如何启动safari浏览器

原文:https://www.cnblogs.com/mini-monkey/p/12189290.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!