selenium - 当我尝试使用自动化代码时,为什么字段集不能自动填充?
问题描述
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:检查默认浏览器状态已结束。
解决方案
如果您将 Selenium 与 Python 一起使用,则将这些额外选项添加到您的 Selenium 代码中以避免这些控制台错误-
options = webdriver.ChromeOptions()
options.add_experimental_option('excludeSwitches', ['enable-logging'])
driver = webdriver.Chrome(options=options)
推荐阅读
- android - 如何使用uiautomator2检测定位的元素是否确实在顶部并且可点击?
- android - 使用 TarsosDSP 修复 Kotlin 中的“摇晃”音高检测
- java - 使用 Quarkus 使用 JSON 流式上传
- c - 我如何使用 C 来验证两个数字之间的差异不超过 X
- web - IIS 8 如何查看站点属性
- python - Plotly:将图例添加到子图
- javascript - 如何使用javascript在画布中的组件元素周围设置边框?
- javascript - Javascript,将 Nan 转换为 0.00 后验证值的问题
- websocket - Twilio Websockets:仅检索流的有效负载
- python - python代码将输入数据转换为json格式变量