python post 远程主机强迫关闭了一个现有的连接_ConnectionResetError:[WinError10054远程主机强迫关闭一个现有连接...
最近在使用Airtest这套框架尝试web自动化界面测试的时候,在脚本之前都可正常运行的情况下,偶有的时候遇到连接错误,报错:Connection abourted. ConnectionResetError(10054,'远程主机强迫关闭了一个现有的连接。',None,10054, None)
非常奇怪,因为脚本之前运行都没有问题的,重新启动IDE无效,更新新版IDE无效。想着这肯定是连接服务的地方出问题了,后来排查过后发现是chromedriver版本不匹配导致的。
是由于chrome自动更新了,chromedriver还是旧的,chrome浏览器的chromedriver版本不一致,所以需要手动更新一下:
https://chromedriver.storage.googleapis.com/index.htmlchromedriver.storage.googleapis.com
网上已经有人整理过chrome各版本对应的chromedriver版本可供参照的。
chromedriver与chrome对应各版本及下载地址:https://blog.csdn.net/cz9025/article/details/70160273
找到对应的chromedriver版本下载更新到IDE解压的目录下替换掉chromedriver即可。
替换前最好先备份一下旧版,这是个良好的习惯。替换后关闭浏览器重新启动AirtestIDE,运行脚本,过了。
可是,隔了几天再次运行脚本的时候,发现又报错了。同样是浏览器连接相关的问题,但这次错误是:WebDriverEexception:unknown error: DevToolsActivePort file dosen't exist. 下面还打印了Chrome Driver info,猜测估计还是chrome driver驱动的问题了。
查看当前chromedriver的版本跟当前chrome浏览器的版本其实相差不大,都是70.0xxx ,但是尾数不一样,但既然有最新的就还是下载最新的chromedriver 71.xx 试试了,替换后再运行脚本就成功了!
python post 远程主机强迫关闭了一个现有的连接_ConnectionResetError:[WinError10054远程主机强迫关闭一个现有连接...相关推荐
- Python文件(一):文件类型、文件的打开,读取写入,关闭、文件备份、文件和文件夹的操作
一.文件 文件是存储在存储器上的一组数据序列,可以包含任何数据内容. 文件是数据的抽象和集合. 二.文件类型 文本文件:长字符串 二进制是信息按照非字符但有特定格式形成的文件,文件内部数据的组织格式与 ...
- 连接GitHub提示远程主机关闭连接
连接GitHub提示远程主机关闭连接 发现问题 排查问题 反思 错误代码:kex_exchange_identification:Connection closed by remote host 发现 ...
- python 搭建登陆系统,用Python连接操作MySQL数据库,做一个简单的用户登录注册系统...
我们可以很容易地用Python实现一个用户登录系统,相信这即使是对编程新手来说也是小菜一碟. 作为Python的小萌新,今天我想记录下来的是如何实现一个连接了MySQL数据库的用户登录注册系统,它的效 ...
- python 合并word文档,实现同一个文件夹下面的word合并成一个word
python 合并word文档,实现同一个文件夹下面的word合并成一个word -- coding:utf-8 -- import win32com.client as win32 import o ...
- Python判断两个文件夹中互相不同的文件有哪些、判断一个文件夹相对于另外一个文件夹缺少了哪些文件
Python判断两个文件夹中互相不同的文件有哪些.判断一个文件夹相对于另外一个文件夹缺少了哪些文件 目录 Python判断两个文件夹中互相不同的文件有哪些.判断一个文件夹相对于另外一个文件夹缺少了哪些 ...
- python datetime 加一个月_Python 如何计算当前时间减少或增加一个月
问题 今天在之前的代码中发现了一个bug,有个计算当前时间减少一个月的函数,其报出下面的异常信息: ValueError: day is out of range for month 看一下代码: i ...
- 2.在某应用软件中需要记录业务方法的调用日志,在不修改现有业务类的基础上为每一个类提供一个日志记录代理类,在代理类中输出日志,例如在业务方法 method() 调用之前输出“方法 method() 被
2.在某应用软件中需要记录业务方法的调用日志,在不修改现有业务类的基础上为每一个类提供一个日志记录代理类,在代理类中输出日志,例如在业务方法 method() 调用之前输出"方法 metho ...
- python实现链表的删除_删除链表中的元素,但是只能使用一个指针
先用使用常规方法,两个指针: golang实现: type Node struct {value intnext *Node}type Link struct {head *Nodetail *Nod ...
- python既是无序序列又不可重复的是_python 在set里随机选一个元素_Python序列--集合(set)...
集合 集合用于保存不重复元素. - 集合和列表非常相似 - 不同点: 1.集合中只能存储不可变对象 2.集合中存储的对象是无序(不是按照元素的插入顺序保存) 3.集合中不能出现重复的元素 集合的所有元 ...
最新文章
- python 将列和索引的值变换_【编辑小组成长日记】Python学习第二期
- linux mint root激活,Linux mint root登录无声音的问题解决方法
- 论文简述 | EAO-SLAM:基于集成数据关联的单目半稠密物体级SLAM
- [TJOI2018]xor BZOJ5338 可持久trie
- python自带的idle优点_python新手入门使用自带的IDLE、用pycharm还是visual studio ?
- redis api-hash
- 清华裴丹:AIOps 落地路线图
- 我到底去考研,还是工作啊?好纠结
- 批量保存到mysql_关于保存批量数据进入mysql
- 剑指offer-3(替换空格)
- odom_out_and_back.cpp
- TensorFlow 支持 Unicode,中文 NLP 终于省心了
- nftables入门文档
- 单选框,下拉菜单美化
- python脚本调度程序_python任务调度实例分析
- ICCV2019论文题目中文列表
- 汉诺塔问题(递归算法)
- 如何提高matlab的运算速度慢,如何提高 matlab 计算速度 运算效率
- 处理 “回扣”的4种对策
- python编程入门——快乐的数字
热门文章
- 解决select 下拉框选择器 input输入框 、时间日期选择器el-date-picker 赋值后,出现无法修改选中更改问题
- (九)React面试真题演练
- 解决element-ui table show-summary合计行不显示问题
- 从后端获取数据然后在页面处理技巧
- 关闭Vue计算属性自带的缓存功能
- | 一文读懂迁移学习(附学习工具包)
- 图方法:二分无向图的联通子图查找
- linux apu 分辨率,编写xorg.conf 简单三行解决Ubuntu分辩率不可调的问题
- 理解ATL中的一些汇编代码
- 【leetcode】443. String Compression