【发布时间】:2017-10-03 07:12:01
【问题描述】:
我花了几个小时试图让 Selenium 与 Python 一起工作,但没有成功
此错误消息
selenium.common.exceptions.WebDriverException: Message: connection refused
这是我用过的例子:-
from pyvirtualdisplay import Display
from selenium import webdriver
display = Display(visible=0, size=(800, 600))
display.start()
browser = webdriver.Firefox()
browser.get('http://www.python.org')
browser.close()
这是我安装的依赖
apt-get install -y xorg xvfb dbus-x11 xfonts-100dpi xfonts-75dpi xfonts-cyrillic
这是/root/geckodriver.log 输出
1493938773101 geckodriver INFO 正在监听 127.0.0.1:40876 1493938774156 geckodriver::marionette INFO 启动浏览器 /usr/lib/firefox/firefox.sh 带参数 ["-marionette"] (firefox:3128): GLib-GObject-CRITICAL **:g_object_ref:断言'object->ref_count> 0' 失败
我在Ubuntu 14.04 64-bit VPS 远程服务器上运行 Selenium,内存为 128MB
我不知道是什么让 Selenium 无法与 Chrome 和 Firefox 的浏览器驱动程序通信。
【问题讨论】:
标签: python selenium selenium-webdriver xvfb geckodriver