selenium:远程主机强迫关闭了一个现有的连接。

ConnectionResetError: [WinError 10054] 远程主机强迫关闭了一个现有的连接。

  • 出现上述原因的情况为提早的关闭掉了浏览器,导致后面的代码没有找到元素的一下基本信息,如大小,text等信息
  • 出错代码展示:
from selenium import webdriver
import login
url = 'http://www.baidu.com'
driver = webdriver.Firefox()
login.openURL(driver,url)
newsElement = driver.find_element_by_name("tj_trnews")
login.closeBrowser(driver)
# 获取‘新闻’链接元素的基本信息
print(u'元素的标签名:',newsElement.tag_name)
print(u'元素的size:',newsElement.size)

-正确代码展示,注意login.clsoeBrowser()和错误代码的位置

from selenium import webdriver
import login
url = 'http://www.baidu.com'
driver = webdriver.Firefox()
login.openURL(driver,url)
newsElement = driver.find_element_by_name("tj_trnews")
# 获取‘新闻’链接元素的基本信息
print(u'元素的标签名:',newsElement.tag_name)
print(u'元素的size:',newsElement.size)
login.closeBrowser(driver)

你可能感兴趣的:(selenium)