2017-09-01 451 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

格式化代碼和錯誤引用 –

回答

相關問題