3

我无法从 Selenium Web 驱动程序启动 safari 浏览器。我正在使用 Python 绑定。找不到任何提供 Python 详细步骤的参考资料。我知道在 stackoverflow 上有一个相关的问题,但它没有回答 python - python selenium webdriver safari driver

遵循http://code.google.com/p/selenium/wiki/SafariDriver上的文档,下载并安装了 safari 开发者证书。该文档包含 Java 代码,而不是 Python 绑定代码。

下面是我的代码(我正在使用所需的功能)不知道我在这里缺少什么 -

from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
from selenium import webdriver

browser = webdriver.Remote(desired_capabilities=webdriver.DesiredCapabilities.SAFARI)
browser.get('http://www.google.com')
browser.close()
4

1 回答 1

1

从外观上看,您正在尝试使用网络浏览器打开网页。为什么不使用“网络浏览器”?很容易让网络浏览器默认设置 safari:

import webbrowser
browser = webbrowser.get('safari')
browser.open("http://www.google.com/")

由于我无法设置硒,我不确定这是否是您想要的。谁知道,它可能是一个替代方案?

于 2013-01-05T02:16:40.847 回答