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

如何使用Python绑定在Selenium Webdriver中使用Safari浏览器,python,selenium,safari,webdriver,Python,Selenium,Safari,Webdriver,我无法从Selenium web驱动程序启动safari浏览器。我正在使用Python绑定。 找不到任何提供Python详细步骤的参考。 我知道有一个关于stackoverflow的相关问题,但它不适用于python- 遵循有关safari开发者证书的文档,下载并安装safari开发者证书。此文档包含Java代码,而不是python绑定代码 下面是我的代码(我正在使用期望的功能),不确定我在这里遗漏了什么- from selenium.webdriver.common.desired_capa

我无法从Selenium web驱动程序启动safari浏览器。我正在使用Python绑定。 找不到任何提供Python详细步骤的参考。 我知道有一个关于stackoverflow的相关问题,但它不适用于python-

遵循有关safari开发者证书的文档,下载并安装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()

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

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

由于我无法设置selenium,我不确定这是否是您想要的。谁知道呢,这可能是另一种选择?

这对我不起作用。webbrowser库在python绑定中可用吗?谢谢,它起作用了。这是由于一些语法错误,为什么它没有工作之前。抱歉!这是我的一个错误,我错误地关闭了字符串。我正在使用selenium web驱动程序设置。希望将Safari浏览器与相同的设置一起使用。我忽略了这样一个事实,即这个替代方案并不能解决我的问题。“webbrowser.Error:找不到可运行的浏览器”被抛出