首页 > 解决方案 > 当我尝试使用自动化代码时,为什么字段集不能自动填充?

问题描述

from selenium import webdriver
from selenium.webdriver.common.keys import Keys


driver = webdriver.Chrome("C:\Program Files\chromedriver_win32\chromedriver.exe")

driver.get("http://localhost:4200")


elem = driver.find_element_by_name("username")
elem.clear()
elem.send_keys("test")
driver.close()

我正在学习制作自动化代码。当我尝试用该代码填充用户名时,程序不会填充用户名列。这些是错误消息

$ [15764:12120:1004/103725.917:ERROR:device_event_log_impl.cc(214)] [10:37:25.917] USB: usb_device_handle_win.cc:1048 无法从节点连接读取描述符:连接到系统的设备无法正常工作. (0x1F) [15764:12120:1004/103725.921:ERROR:device_event_log_impl.cc(214)] [10:37:25.921] USB:usb_device_handle_win.cc:1048 无法从节点连接读取描述符:连接到系统的设备是不工作。(0x1F) [15764:10488:1004/103725.929:ERROR:chrome_browser_main_extra_parts_metrics.cc(228)] crbug.com/1216328:开始检查蓝牙可用性。如果没有报告结束,请报告。[15764:10488:1004/103725.932:ERROR:chrome_browser_main_extra_parts_metrics.cc(231)] crbug.com/1216328:检查蓝牙可用性已结束。[15764:10488:1004/103725.949:错误:chrome_browser_main_extra_parts_metrics.cc(234)] crbug.com/1216328:检查默认浏览器状态已启动。如果没有报告结束,请报告。[15764:10488:1004/103726.019:ERROR:chrome_browser_main_extra_parts_metrics.cc(238)] crbug.com/1216328:检查默认浏览器状态已结束。

标签: seleniumselenium-chromedriver

解决方案


如果您将 Selenium 与 Python 一起使用,则将这些额外选项添加到您的 Selenium 代码中以避免这些控制台错误-

options = webdriver.ChromeOptions()
options.add_experimental_option('excludeSwitches', ['enable-logging'])
driver = webdriver.Chrome(options=options)

推荐阅读