python - 为什么硒查找元素不起作用?
问题描述
我使用 selenium 学习 python 网络自动化,但是当我尝试为 find_element_by_name 添加输入时,它不起作用。
from selenium import webdriver
PATH = 'C:\Program Files (x86)\chromedriver.exe'
driver = webdriver.Chrome(PATH)
driver.get('https://kahoot.it')
codeInput = driver.find_element_by_name('gadmeId')
codeInput = 202206
我已经下载了chromedriver,但仍然无法正常工作。
解决方案
首先确保您拼写为“gameId”而不是“gadmeId”
同时导入发送密钥:
from selenium.webdriver.common.keys import Keys
然后你可以发送gameId
codeInput = driver.find_element_by_name('gameId')
codeInput.send_keys('202206')
推荐阅读
- visual-studio - Visual Studio 2019 无法启动 - 由于错误而无法启动 Visual Studio。System.Configuration.ConfigurationErrorsException
- angular - 如何在 Angular 中进行单元测试声明性方法
- nuget - 使用 VS2019、.Net 5.0、Winforms.Wasm 1.0.19137.60 Nuget 包 - 产生未处理的 Mono.Cecil.AssemblyResolutionExceptions
- azure-active-directory - 无法创建架构扩展
- google-apps-script - Google Apps 脚本 - 如何查看 HEAD 部署 ID/链接?
- python - 停止 rpmbuild 重写需要
- linux - 在 ncmpcpp 中显示专辑封面的键绑定?
- html - Bootstrap Navbar 折叠后不显示菜单选项
- c# - 设置 transform.eulerAngles 在 StateMachineBehaviour 中不起作用
- select - JDBC SELECT COUNT(*) 在 HSQLDB 上返回空结果集