Python Selenium Webdriver/Chromedriver(连接的设备不起作用)



我使用Selenium来显示网站。这是我的代码:

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
browser = webdriver.Chrome(executable_path = 'SELE/chromedriver.exe')
browser.get("https://lolprofile.net/")

代码确实运行,但网站只出现了一秒钟,然后出现了这组问题代码:

[15696:7680:1231/111918.721:ERROR:device_event_log_impl.cc(211)] [11:19:18.721] USB: 
usb_device_handle_win.cc:1020 Failed to read descriptor from node connection: A device attached to the 
system is not functioning. (0x1F)

现在我无法继续下一步的编码。

这不是一个错误,而是一个警告,它不会影响运行。

浏览器关闭是因为一旦代码执行完成,python垃圾收集器就会关闭chromedriver

您可以添加time.sleep(),或者要求某些用户input("Enter any key to exit:")停止代码退出

是的,我添加了以下代码,它等待3秒后关闭。。。

import time 
<< your chrome get code goes here >> 
time.sleep(3)

我见过一些人绕过这个错误消息,但这并不是小事。

试试这个。。。

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = webdriver.ChromeOptions()
options.add_experimental_option('excludeSwitches', ['enable-logging'])
driver = webdriver.Chrome(options=options)
driver.get('https://something.com/login')
driver.maximize_window()

最新更新