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

在mac中使用python为safari浏览器安装selenium,python,macos,selenium,Python,Macos,Selenium,am在mac中使用selenium和Python,在Safari浏览器中运行测试用例时遇到问题 命令sudo easy\u install selenium在终端中打印以下内容: 寻找硒 最佳搭配:selenium 3.5.0 加工硒-3.5.0-py2.7.0鸡蛋 selenium 3.5.0已经是easy-install.pth中的活动版本 使用/Library/Python/2.7/site-packages/selenium-3.5.0-py2.7.egg selenium的处理依赖项

am在mac中使用selenium和Python,在Safari浏览器中运行测试用例时遇到问题

命令
sudo easy\u install selenium
在终端中打印以下内容:

寻找硒 最佳搭配:selenium 3.5.0 加工硒-3.5.0-py2.7.0鸡蛋 selenium 3.5.0已经是easy-install.pth中的活动版本

使用/Library/Python/2.7/site-packages/selenium-3.5.0-py2.7.egg selenium的处理依赖项 已完成对selenium的依赖项的处理

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

从selenium导入webdriver
从selenium.webdriver.common.keys导入密钥
从selenium.webdriver.common.desired_功能导入DesiredCapabilities
driver=webdriver.Safari()
驱动程序。获取(“https://www.google.co.in")
它在终端中显示此错误:

回溯(最近一次呼叫最后一次): 文件“a.py”,第5行,在 driver=webdriver.Safari() 文件“/Library/Python/2.7/site packages/selenium-3.5.0-py2.7.egg/selenium/webdriver/safari/webdriver.py”,第52行,在init 期望的_能力=期望的_能力) 文件“/Library/Python/2.7/site packages/selenium-3.5.0-py2.7.egg/selenium/webdriver/remote/webdriver.py”,第140行,在init self.start\u会话(所需的\u功能、浏览器\u配置文件) 文件“/Library/Python/2.7/site packages/selenium-3.5.0-py2.7.egg/selenium/webdriver/remote/webdriver.py”,第229行,在启动会话中 响应=self.execute(Command.NEW_会话,参数) 文件“/Library/Python/2.7/site packages/selenium-3.5.0-py2.7.egg/selenium/webdriver/remote/webdriver.py”,执行中第297行 self.error\u handler.check\u响应(响应) 文件“/Library/Python/2.7/site packages/selenium-3.5.0-py2.7.egg/selenium/webdriver/remote/errorhandler.py”,第194行,在check_响应中 引发异常类(消息、屏幕、堆栈跟踪) selenium.common.exceptions.WebDriverException:消息:无法创建会话:您必须在Safari的“开发”菜单中启用“允许远程自动化”选项,以通过WebDriver控制Safari

我找不到确切的问题


请提前提供帮助和感谢。

打开Safari并在“开发”菜单中选中“允许远程执行”选项

并在终端中运行一次safaridriver-p5555,如果它请求允许,则给予它许可。这只需要一次。有关更多详细信息,请参阅下面的文章


您是否在mac电脑中启用了“允许远程自动化”选项?是的,我已启用。