0

Iceweasel を使用して Debian 6 に Selenium をインストールしようとしています。モニターがないので取り付けxvfbました。これは私のコードです:

from selenium import webdriver
import os

os.environ["DISPLAY"]=":56017"

url = "www.python.com"

driver = webdriver.Firefox()
driver.implicitly_wait(30)
driver.get(url) 
text = driver.page_source
driver.quit()

driver = webdriver.firefox()このエラーを返します:

WebDriverException: Message: 'Can\'t load the profile. Profile Dir: 
/tmp/tmp8R_yRq Firefox output: Xlib:  extension "RANDR" missing on display ":
56017.0".\n*** e =
[Exception... "Component returned failure code: 0x80570016 
(NS_ERROR_XPC_GS_RETURNED_FAILURE) [nsIJSCID.getService]"  nsresult: 
"0x80570016 (NS_ERROR_XPC_GS_RETURNED_FAILURE)"  location: "JS frame :: chrome:
//browser/content/utilityOverlay.js :: getShellService :: line 312"  data: no]
\n'
4

1 に答える 1

1

どのバージョンのSeleniumを使用していますか?最新のものはDebiansqueezeのiceweaselでは動作しません。私はFirefoxでSeleniumを使用しています:

deb http://packages.linuxmint.com debian import

それは確かに最新のSeleniumIDEで動作します。私はxvfbでSeleniumを使用していませんが、バージョン番号を教えていただければテストできます。

注:これは現在の回答ではありませんが、詳細を教えてください。担当者が足りません。コメントする、ごめんなさい。

于 2013-02-22T13:03:55.413 に答える