Python 单击webdriver后,获取RemoteDisconnected(“远程端关闭连接,无连接”)

Python 单击webdriver后,获取RemoteDisconnected(“远程端关闭连接,无连接”),python,webdriver,click,Python,Webdriver,Click,我有一个简单的python selenium代码。在“driver.find\u element\u by_id('btninicar')。click()”之后,使用webdriver的每个编码都返回一个raise RemoteDisconnected(“Remote end closed connection without”)。 在本例中,我只是尝试使用brownser的打印屏幕 即使是webdriver.close()after click()行也不起作用(相同的错误消息)。如果我去掉cl

我有一个简单的python selenium代码。在“driver.find\u element\u by_id('btninicar')。click()”之后,使用webdriver的每个编码都返回一个raise RemoteDisconnected(“Remote end closed connection without”)。 在本例中,我只是尝试使用brownser的打印屏幕

即使是webdriver.close()after click()行也不起作用(相同的错误消息)。如果我去掉click()行,一切都会好起来。因此,我断定问题出在click()中

我知道当点击“Iniciar Teste”按钮时,它会运行一个javascript来评估互联网速度。 有什么想法吗

from selenium import webdriver
import time
from datetime import datetime

driver = webdriver.Firefox()
driver.get('http://www.brasilbandalarga.com.br/bbl/')
driver.find_element_by_id('btnIniciar').click()
time.sleep(60)
figura = datetime.now().strftime("%Y%m%d_%H%M%S.png")
print(figura)
driver.get_screenshot_as_file('/tmp/'+figura)
完整的错误消息:

$ python3 ./bandalarga.py 
20180620_122229.png
Traceback (most recent call last):
  File "./bandalarga.py", line 22, in <module>
    driver.get_screenshot_as_file('/home/santana/NET/'+figura)
  File "/usr/local/lib/python3.5/dist-packages/selenium/webdriver/remote/webdriver.py", line 1010, in get_screenshot_as_file
    png = self.get_screenshot_as_png()
  File "/usr/local/lib/python3.5/dist-packages/selenium/webdriver/remote/webdriver.py", line 1042, in get_screenshot_as_png
    return base64.b64decode(self.get_screenshot_as_base64().encode('ascii'))
  File "/usr/local/lib/python3.5/dist-packages/selenium/webdriver/remote/webdriver.py", line 1052, in get_screenshot_as_base64
    return self.execute(Command.SCREENSHOT)['value']
  File "/usr/local/lib/python3.5/dist-packages/selenium/webdriver/remote/webdriver.py", line 312, in execute
    response = self.command_executor.execute(driver_command, params)
  File "/usr/local/lib/python3.5/dist-packages/selenium/webdriver/remote/remote_connection.py", line 472, in execute
    return self._request(command_info[0], url, body=data)
  File "/usr/local/lib/python3.5/dist-packages/selenium/webdriver/remote/remote_connection.py", line 496, in _request
    resp = self._conn.getresponse()
  File "/usr/lib/python3.5/http/client.py", line 1197, in getresponse
    response.begin()
  File "/usr/lib/python3.5/http/client.py", line 297, in begin
    version, status, reason = self._read_status()
  File "/usr/lib/python3.5/http/client.py", line 266, in _read_status
    raise RemoteDisconnected("Remote end closed connection without"
http.client.RemoteDisconnected: Remote end closed connection without response
$python3./bandalarga.py
20180620_122229.png
回溯(最近一次呼叫最后一次):
文件“/bandalarga.py”,第22行,在
驱动程序。获取屏幕截图作为文件('/home/santana/NET/'+figura)
文件“/usr/local/lib/python3.5/dist packages/selenium/webdriver/remote/webdriver.py”,第1010行,在get_屏幕截图_as_文件中
png=self.get_屏幕截图_为_png()
文件“/usr/local/lib/python3.5/dist packages/selenium/webdriver/remote/webdriver.py”,第1042行,在get_屏幕截图_as_png中
返回base64.b64解码(self.get\u屏幕截图作为\u base64().encode('ascii'))
文件“/usr/local/lib/python3.5/dist packages/selenium/webdriver/remote/webdriver.py”,第1052行,在get_屏幕截图_as_base64中
返回self.execute(Command.SCREENSHOT)['value']
文件“/usr/local/lib/python3.5/dist-packages/selenium/webdriver/remote/webdriver.py”,第312行,在execute中
响应=self.command\u executor.execute(driver\u command,params)
文件“/usr/local/lib/python3.5/dist packages/selenium/webdriver/remote/remote_connection.py”,第472行,在execute中
返回self.\u请求(命令信息[0],url,正文=数据)
文件“/usr/local/lib/python3.5/dist packages/selenium/webdriver/remote/remote\u connection.py”,第496行,在请求中
resp=self.\u conn.getresponse()
文件“/usr/lib/python3.5/http/client.py”,第1197行,在getresponse中
response.begin()
文件“/usr/lib/python3.5/http/client.py”,第297行,在begin中
版本、状态、原因=self.\u读取\u状态()
文件“/usr/lib/python3.5/http/client.py”,第266行,处于读取状态
升起RemoteDisconnected(“远程端关闭连接,不带”
http.client.RemoteDisconnected:远程端关闭连接,无响应
Hi,请参阅