драйвер сафари удаленных веб-драйверов python selenium

У меня есть этот java-код для сафари с RemoteWebDriver (мне нужно это, когда я тестирую в разных системах в нескольких браузерах, таких как сафари, ff, т. Е. Хром … с использованием Selenium 2):

Selenium sel = new DefaultSelenium(host, 4444, "*safari", baseURL); CommandExecutor executor = new SeleneseCommandExecutor(sel); DesiredCapabilities dc = new DesiredCapabilities(); WebDriver browser = new RemoteWebDriver(executor, dc); 

Я знаю, что в Python первая и последняя строки будут:

 self.selenium = selenium(host, 4444, "*safariproxy", baseURL) ... self.driver = webdriver.Remote(desired_capabilities = dc, command_executor = executor) 

Но по-прежнему нельзя переписать средний Java-код на Python. Кто-нибудь может мне помочь?

Может быть, есть еще один способ создать удаленное соединение webdriver с сафари в Python? Мне нужен webdriver, а не Selenium 1.

Заранее спасибо.

    После правильной установки драйвера Safari ( http://code.google.com/p/selenium/wiki/SafariDriver ) вы должны будете сделать следующее, чтобы получить эту работу (мне удалось заставить ее работать с версией 2.24.1 ):

     dc = {'browserName': 'safari'} self.driver = webdriver.Remote(command_executor='http://127.0.0.1:4444/wd/hub', desired_capabilities=dc)