首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用python在mac中为safari浏览器安装selenium

用python在mac中为safari浏览器安装selenium
EN

Stack Overflow用户
提问于 2017-09-01 18:23:04
回答 1查看 3.6K关注 0票数 1

am在mac中使用selenium和Python,并面临问题,在Safari浏览器中运行测试用例。

命令sudo easy_install selenium在终端中打印以下内容:

搜索硒最佳匹配: selenium 3.5.0处理selenium -3.5.0-py2.7鸡蛋selenium 3.5.0已经是easy-install.pth中的活动版本 使用硒的/Library/Python/2.7/site-packages/selenium-3.5.0-py2.7.egg处理依赖项完成硒的处理依赖关系

现在,当我想运行一个简单的Python脚本来打开一个网站时,我使用以下代码:

代码语言:javascript
运行
复制
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
driver = webdriver.Safari()
driver.get("https://www.google.co.in")

它在终端中显示了此错误:

追溯(最近一次调用):文件"a.py",第5行,在driver = webdriver.Safari() webdriver.Safari文件第52行中文件"/Library/Python/2.7/site-packages/selenium-3.5.0-py2.7.egg/selenium/webdriver/remote/webdriver.py",第140行,在init self.start_session(desired_capabilities )中,文件"/Library/Python/2.7/site-packages/selenium-3.5.0-py2.7.egg/selenium/webdriver/remote/webdriver.py",第229行,在start_session response = self.execute(Command.NEW_SESSION,parameters)文件"/Library/Python/2.7/site-packages/selenium-3.5.0-py2.7.egg/selenium/webdriver/remote/webdriver.py",第297行中,在“执行"/Library/Python/2.7/site-packages/selenium-3.5.0-py2.7.egg/selenium/webdriver/remote/errorhandler.py",(响应)文件”第194行中,selenium.common.exceptions.WebDriverException:消息:无法创建会话:必须启用Safari开发菜单中的“允许远程自动化”选项,通过WebDriver控制self.error_handler.check_response

我找不到确切的问题。

请提前帮助和感谢。

EN

Stack Overflow用户

发布于 2017-09-01 18:49:25

打开Safari和in Develop菜单检查Allow Remote Execution选项

并且在终端上运行safaridriver -p 5555一次,如果它请求允许,那么就给它许可。这只需要一次。有关更多细节,请参阅下面的文章

https://webkit.org/blog/6900/webdriver-support-in-safari-10/

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46006012

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档