我正在尝试使用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'
答案 0 :(得分:1)
您使用的是哪个版本的Selenium?最新的不适用于Debian挤压中的iceweasel。我一直在使用Selenium和Firefox:
deb http://packages.linuxmint.com debian import
它确实适用于最新的Selenium IDE。我没有使用Selenium和xvfb,但我可以测试你是否告诉我版本号。
注意:现在不是答案,但是当您向我提供详细信息时。我没有足够的代表。发表评论,抱歉。