首页 > 解决方案 > 为什么硒查找元素不起作用?

问题描述

我使用 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,但仍然无法正常工作。

标签: pythonseleniumautomation

解决方案


首先确保您拼写为“gameId”而不是“gadmeId”

同时导入发送密钥:

from selenium.webdriver.common.keys import Keys

然后你可以发送gameId

codeInput = driver.find_element_by_name('gameId')
codeInput.send_keys('202206')

推荐阅读