3

I am not able to launch safari browser from Selenium web driver. I am using Python bindings. Could not find any reference that provided detailed steps for Python. I am aware there is a related question on stackoverflow, but it doesn't answer for python - python selenium webdriver safari driver

Followed the Documentation on http://code.google.com/p/selenium/wiki/SafariDriver , downloaded and installed safari developer certificate. This doc has code for Java and not for python bindings.

Below is my code(I am using desired capabilities) Not sure what am I missing here -

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()
4

1 に答える 1

1

見た目からすると、ウェブブラウザでウェブページを開こうとしています。なぜ「webbrowser」を使わないのですか?ウェブブラウザにデフォルトでサファリを持たせるのは簡単です:

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

セレンをセットアップできないので、これがあなたの望むものかどうかわかりません。誰が知っていますか、それは代替案になる可能性がありますか?

于 2013-01-05T02:16:40.847 に答える