Python 无法从节点连接读取描述符:连接到系统的设备无法正常工作使用ChromeDriver Chrome to Selenium时出错
当我运行它时,在最后给我这个错误Python 无法从节点连接读取描述符:连接到系统的设备无法正常工作使用ChromeDriver Chrome to Selenium时出错,python,selenium,google-chrome,selenium-webdriver,selenium-chromedriver,windows-10,Python,Selenium,Google Chrome,Selenium Webdriver,Selenium Chromedriver,Windows 10,当我运行它时,在最后给我这个错误 from selenium import webdriver from selenium.webdriver.support.ui import WebDriverWait import time import pyautogui import requests import nltk import urllib.request import random driver=webdriver.Chrome() driver.get('https://w
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
import time
import pyautogui
import requests
import nltk
import urllib.request
import random
driver=webdriver.Chrome()
driver.get('https://www.karsanj.net/login.php')
userm=driver.find_element_by_id('username')
userm.send_keys('gdbcfss')
time.sleep(2)
passwoord=driver.find_element_by_id('password')
passwoord.send_keys('fbxeedf')
time.sleep(2)
sal =driver.find_element_by_id("salTahsili")
sal.click()
time.sleep(2)
pyautogui.press('down')
time.sleep(2)
pyautogui.press('enter')
time.sleep(2)
login=driver.find_element_by_name('login')
login.click()
time.sleep(10)
driver.get('https://www.karsanj.net/vschool_list.php')
def goonline():
urlsite=driver.current_url()
def urlgetter(driver):
time.sleep(7)
try:
onlineclass=driver.find_element_by_class_name('entrance-btn')
onlineclass.click()
except:
print('no online classes in this time ')
time.sleep(5)
classon=driver.find_element_by_id('room_unique_url')
classon.click()
time.sleep(20)
attend= driver.find_elements_by_class_name('tablet-beta-label')
pyautogui.press('enter')
time.sleep(15)
try:
pyautogui.click()
close1=driver.find_elements_by_id('recording-locked-notifier_0')
close1.click()
close2=driver.find_elements_by_class_name('spectrum-Button spectrum-Button--secondary')
close2.click()
except:
pass
urlgetter(driver)
此错误消息
DevTools listening on ws://127.0.0.1:60683/devtools/browser/9b15c32e-ddc1-4ddd-9abe-bcf597ad4821
[4888:9376:1120/223739.924:ERROR:device_event_log_impl.cc(211)] [22:37:39.924] USB: usb_device_handle_win.cc:1020 Failed to read descriptor from node connection: A device attached to the system is not functioning. (0x1F)
…表示在尝试启动/生成新的浏览上下文(即会话)时引发错误
分析 系统上会出现此错误,原因是连接的USB设备的回调错误,该设备无法正常工作 此错误在中定义如下:
DevTools listening on ws://127.0.0.1:60683/devtools/browser/9b15c32e-ddc1-4ddd-9abe-bcf597ad4821
[4888:9376:1120/223739.924:ERROR:device_event_log_impl.cc(211)]
[22:37:39.924] USB: usb_device_handle_win.cc:1020 Failed to read descriptor from node connection: A device attached to the system is not functioning. (0x1F)
void UsbDeviceHandleWin::GotDescriptorFromNodeConnection(
调用回调,
作用域\u refptr请求\u缓冲区,
作用域\u refptr原始\u缓冲区,
请求*请求ptr,
DWORD win32_结果,
大小(传输的字节数){
std::unique_ptr request=取消链接请求(request_ptr);
如果(win32\u结果!=错误\u成功){
SetLastError(win32_结果);
USB_PLOG(错误)
void UsbDeviceHandleWin::GotDescriptorFromNodeConnection(
TransferCallback callback,
scoped_refptr<base::RefCountedBytes> request_buffer,
scoped_refptr<base::RefCountedBytes> original_buffer,
Request* request_ptr,
DWORD win32_result,
size_t bytes_transferred) {
std::unique_ptr<Request> request = UnlinkRequest(request_ptr);
if (win32_result != ERROR_SUCCESS) {
SetLastError(win32_result);
USB_PLOG(ERROR) << "Failed to read descriptor from node connection";
std::move(callback).Run(UsbTransferStatus::TRANSFER_ERROR, nullptr, 0);
return;
}