在我的Raspberry Pi上,我想使用Selenium WebDriver启动Firefox(Iceweasel)。使用java,这已经有用了。现在我试图切换到Python,浏览器不会启动。 这似乎与显示器有关。当我使用pyvirtualdisplay时,它可以工作,但我看不到任何东西。我正在使用TightVNC。
这里令我感到困惑的是,它已经全部用于java ... 有人知道如何解决这个问题吗?
Python代码:
import MySQLdb as mdb
from selenium import webdriver
#from pyvirtualdisplay import Display
###############misc
#display = Display(visible = 0,size=(1024,768))
#display.start()
###############selenium
def startsel():
driver = webdriver.Firefox()
driver.get("http://www.google.de")
print driver.page_source
return
startsel()
#display.stop()
我对显示部分进行了评论,但它并不适用。
当我删除正在运行的Java代码时,它只是:
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
WebDriver driver = new FirefoxDriver();
driver.get("http://www.google.de");