如何使用Python绑定在Selenium Webdriver中使用Safari浏览器

时间:2013-01-05 01:19:45

标签: python selenium safari webdriver

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

按照http://code.google.com/p/selenium/wiki/SafariDriver上的文档,下载并安装了safari开发人员证书。这个doc有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()

1 个答案:

答案 0 :(得分:1)

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

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

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