我在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
我無法找到確切的問題。
請幫助和提前致謝。
下面的文章你能夠在你的Mac上的「允許遠程自動化」選項? – Dekel
是的,我已經啓用它。 –
格式化代碼和錯誤引用 –