码迷,mamicode.com
首页 > 其他好文 > 详细

selenium自动化_如何启动safari浏览器

时间:2020-01-16 22:14:07      阅读:438      评论:0      收藏:0      [点我收藏+]

标签:img   ble   not   str   color   must   code   selenium   strong   

前言

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自动化_如何启动safari浏览器

标签:img   ble   not   str   color   must   code   selenium   strong   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!