【问题标题】:selenium (python): Errno 101 Connection Refused on screenshot?selenium (python): Errno 101 Connection Refused on screenshot?
【发布时间】:2014-12-03 20:29:32
【问题描述】:

我今天刚刚在之前工作的一段代码中遇到了一个新错误。这是有问题的代码,在 python 中使用 selenium webdriver:

driver = webdriver.Chrome(chrome_options=options) driver.get("http://www.reference.com")) data = driver.get_screenshot_as_base64()

以及我收到的错误:

File "screenshotMachine.py", line 270, in receiveJob
doCaptureTearsheet(jobBody)
    File "screenshotMachine.py", line 191, in doCaptureTearsheet
url = captureTearsheet(campaignID, h, w, m, tearsheetNumber, month, source)
    File "/home/trevor/storage/PaperG/tearsheet-service/worker/etearsheet.py", line 82, in captureTearsheet
data = driver.get_screenshot_as_base64()
    File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 725, in get_screenshot_as_base64
    return self.execute(Command.SCREENSHOT)['value']
    File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 171, in execute
response = self.command_executor.execute(driver_command, params)
    File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/remote_connection.py", line 347, in execute
return self._request(command_info[0], url, body=data)
    File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/remote_connection.py", line 377, in _request
self._conn.request(method, parsed_url.path, body, headers)
    File "/usr/lib/python2.7/httplib.py", line 973, in request
self._send_request(method, url, body, headers)
    File "/usr/lib/python2.7/httplib.py", line 1007, in _send_request
self.endheaders(body)
    File "/usr/lib/python2.7/httplib.py", line 969, in endheaders
self._send_output(message_body)
    File "/usr/lib/python2.7/httplib.py", line 829, in _send_output
self.send(msg)
    File "/usr/lib/python2.7/httplib.py", line 791, in send
self.connect()
    File "/usr/lib/python2.7/httplib.py", line 772, in connect
    self.timeout, self.source_address)
    File "/usr/lib/python2.7/socket.py", line 571, in create_connection
    raise err
    error: [Errno 111] Connection refused

就像我说的,直到今天早上这段代码都运行良好。一个 git blame 显示这个代码在一个多月内没有改变。我不知道该怎么做,有什么建议吗?

【问题讨论】:

    标签: python python-2.7 selenium


    【解决方案1】:

    所以这似乎是我的错误。在截屏之前我打电话给driver.quit()。我认为这个错误信息本来可以更清楚,但是哦。

    将答案留在这里以防万一它对其他人有帮助。

    【讨论】:

    • 你好,特雷弗。我在您的代码中找不到 driver.quit() 。你在哪里写的退出函数?
    猜你喜欢
    • 2017-01-13
    • 2023-02-03
    • 2011-08-22
    • 1970-01-01
    • 1970-01-01
    • 2022-06-17
    • 2021-10-03
    • 1970-01-01
    • 2013-04-20
    相关资源
    最近更新 更多