我正在尝试在烧瓶服务器上使用selenium,但我总是收到此错误:
WebDriverException: Message: Can't load the profile. Profile Dir: /tmp/tmpPKVQuH If you specified a log_file in the FirefoxBinary constructor, check it for details.
这是脚本,如果我从python shell以root身份运行它一切正常,但我的烧瓶应用程序(使用www-data用户)内的相同脚本不起作用:
from pyvirtualdisplay import Display
from selenium import webdriver
display = Display(visible=0, size=(800, 600))
display.start()
browser = webdriver.Firefox()
browser.get('http://www.google.com')
print browser.title
browser.quit()
display.stop()
由于脚本在shell中工作正常,我猜问题是关于www-data用户的问题,但我不确定是什么。
任何人都知道如何让它发挥作用?