2017-09-01 182 views
0

我在mac中使用selenium与python并面临问题以在Safari浏览器中运行测试用例。selenium使用python for safari浏览器在mac中设置

命令sudo easy_install selenium打印在终端执行以下操作:

搜索硒 最佳匹配:硒3.5.0 处理硒 - 3.5.0-py2.7.egg 硒3.5.0是已经活动版本中易于install.pth

使用/Library/Python/2.7/site-packages/selenium-3.5.0-py2.7.egg 处理依赖关系硒 完成处理依赖关系硒

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

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() 文件“/Library/Python/2.7/site-packages/selenium-3.5.0-py2.7.egg/ selenium/webdriver/safari/webdriver.py“,第52行,在i nit desired_capabilities = desired_capabilities) 文件“/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,browser_profile) 文件“/Library/Python/2.7/site-packages/selenium-3.5.0-py2.7.egg/selenium/webdriver/remote/webdriver.py”,第229行, in start_session response = self.execute(Command.NEW_SESSION,parameters) File“/Library/Python/2.7/site-packages/selenium-3.5.0-py2.7.egg/selenium/webdriver/remote/webdriver.py “,第297行,执行 self.error_handler.check_response(响应) 文件”/Library/Python/2.7/site-packages/selenium-3。 5.0-py2.7.egg/selenium/webdriver/remote/errorhandler.py“,第194行,check_response raise exception_class(message,screen,stacktrace) selenium.common.exceptions.WebDriverException:消息:无法创建会话:您必须在Safari的“开发”菜单中启用“允许远程自动化”选项才能通过WebDriver控制Safari

我无法找到确切的问题。

请帮助和提前致谢。

+1

下面的文章你能够在你的Mac上的“允许远程自动化”选项? – Dekel

+0

是的,我已经启用它。 –

+0

格式化代码和错误引用 –

回答

相关问题