我无法从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()
答案 0 :(得分:1)
从外观上看,您正在尝试使用网络浏览器打开网页。为什么不使用“webbrowser”? Web浏览器很容易将safari作为默认设置:
import webbrowser
browser = webbrowser.get('safari')
browser.open("http://www.google.com/")
由于我不能设置硒,我不确定这是否是你想要的。谁知道,它可能是一种替代方案?