当前位置:网站首页>selenium备忘录:selenium\webdriver\remote\remote_connection.py:374: ResourceWarning: unclosed<xxxx>解决办法
selenium备忘录:selenium\webdriver\remote\remote_connection.py:374: ResourceWarning: unclosed<xxxx>解决办法
2022-07-02 06:22:00 【bthtth】
报错代码及截图
from selenium import webdriver
driver = webdriver.Edge()
driver.get("https://sjz.58.com/")
driver.maximize_window()
报错信息如下:
XXXXX ResourceWarning: unclosed <socket.socket xxxx>
return self._request(command_info[0], url, body=data)
解决办法
网上大部分大方法是ignore warning 方法,这个比较好搜,可以自己搜.
另外一种方法是从根本解决问题,我比较认同。原文在后面,也比较感谢博主.
Edge()有一个初始化参数keep-live,用来设置长连接,默认值为False.
`class WebDriver(RemoteWebDriver):
def __init__(self, executable_path='MicrosoftWebDriver.exe',
capabilities=None, port=0, verbose=False, service_log_path=None,
log_path=None, keep_alive=False)
`
如果使用默认值,就会resourcewarning.所以在创建driver实例的时候,将keep_alive=True传入就好
from selenium import webdriver
driver = webdriver.Edge(keep_alive=False)
driver.get("https://sjz.58.com/")
driver.maximize_window()
原文
链接: link.
边栏推荐
猜你喜欢
随机推荐
Redis——大Key問題
提高用户体验 防御性编程
Linear DP (split)
IPv6 experiment and summary
重载全局和成员new/delete
2020-9-23 QT的定时器Qtimer类的使用。
队列(线性结构)
LeetCode 27. Removing Elements
Singleton mode compilation
Decryption skills of encrypted compressed files
Detailed explanation of BGP message
分布式事务 :可靠消息最终一致性方案
eslint配置代码自动格式化
Name six schemes to realize delayed messages at one go
栈(线性结构)
Redis - grande question clé
压力测试修改解决方案
深入学习JVM底层(五):类加载机制
亚马逊aws数据湖工作之坑1
Invalid operation: Load into table ‘sources_orderdata‘ failed. Check ‘stl_load_errors‘ system table









