python selenium远程webdriver safari驱动程序

python selenium远程webdriver safari驱动程序,python,selenium,safari,webdriver,Python,Selenium,Safari,Webdriver,我有这段带RemoteWebDriver的safari java代码(我需要它,因为我使用Selenium 2在不同的系统中测试safari、ff、ie、chrome等浏览器): 我知道在Python中,第一行和最后一行是: self.selenium = selenium(host, 4444, "*safariproxy", baseURL) ... self.driver = webdriver.Remote(desired_capabilities = dc, command_execu

我有这段带RemoteWebDriver的safari java代码(我需要它,因为我使用Selenium 2在不同的系统中测试safari、ff、ie、chrome等浏览器):

我知道在Python中,第一行和最后一行是:

self.selenium = selenium(host, 4444, "*safariproxy", baseURL)
...
self.driver = webdriver.Remote(desired_capabilities = dc, command_executor = executor)
但仍然无法将中间java代码重写为Python。有人能帮我吗

是否有其他方法可以用Python创建与safari的webdriver远程连接?我需要webdriver,而不是Selenium 1


提前感谢。

一旦Safari驱动程序安装正确(),您应该能够执行以下操作以使其正常工作(我已设法使其在2.24.1上正常工作):


没有官方支持Safari的Web驱动程序。您必须使用Selenium 1/RC。太糟糕了,这需要在不必使用SafariDriver()本地绑定从Java运行服务器JAR的情况下运行服务器JAR。
self.selenium = selenium(host, 4444, "*safariproxy", baseURL)
...
self.driver = webdriver.Remote(desired_capabilities = dc, command_executor = executor)
dc = {‘browserName’: ‘safari’}
self.driver = webdriver.Remote(command_executor='http://127.0.0.1:4444/wd/hub', desired_capabilities=dc)