首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Selenium Firefox webdriver导致错误:连接被拒绝

Selenium Firefox webdriver导致错误:连接被拒绝
EN

Stack Overflow用户
提问于 2018-01-30 19:46:14
回答 1查看 1.5K关注 0票数 0

相同的设置在另一台Linux服务器上运行。我刚刚迁移到AWS (Centos 7),现在正面临着这个问题。

  • Mozilla Firefox 52.6.0
  • Selenium 3.8.1
  • Python 2.7

My code:

代码语言:javascript
复制
from pyvirtualdisplay import Display
from selenium import webdriver

display = Display(visible=0, size=(1366, 768))
display.start()
browser = webdriver.Firefox()
browser.set_window_size(1366, 768)
browser.get('http://www.vionblog.com/')
browser.set_script_timeout(30)
browser.set_page_load_timeout(30) # seconds
browser.save_screenshot('vionblog.png')

browser.quit()
display.stop()

错误:

浏览器回溯(最近一次调用):文件"test.py",第11行,in

= webdriver.Firefox()文件test.py行158,在__init__ keep_alive=True中)文件"/usr/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py",行154,在__init__ self.start_session中(desired_capabilities,browser_profile)文件响应行243,在start_session response = self.execute(Command.NEW_SESSION,参数)文件响应行312中,在执行self.error_handler.check_response(响应)文件"/usr/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py",行237中,在check_response raise exception_class(message,screen,stacktrace) selenium.common.exceptions.WebDriverException:消息: connection refused

EN

回答 1

Stack Overflow用户

发布于 2018-01-30 20:22:13

您需要从该site下载GeckoDriver二进制文件,将其放在系统中的任何位置,并按照以下代码行明确提到GeckoDriver二进制文件的位置,以启动Web浏览器客户端:

代码语言:javascript
复制
browser = webdriver.Firefox(executable_path=r'C:\path\to\geckodriver.exe')
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48520690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档