Python 为什么selenium find元素不起作用?

Python 为什么selenium find元素不起作用?,python,selenium,automation,Python,Selenium,Automation,我正在学习使用selenium实现PythonWeb自动化,但当我试图通过名称为find_元素添加输入时,它不起作用 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('g

我正在学习使用selenium实现PythonWeb自动化,但当我试图通过名称为find_元素添加输入时,它不起作用

    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,但它仍然不工作。

将值发送到输入标记

    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
codeInput.send_keys('202206')


假设是gameId。我还将使用driver.get()之后的等待来加载页面。

将值发送到输入标记

codeInput.send_keys('202206')


假设是gameId。我还会在driver.get()之后使用等待来加载页面。

使用
send\u keys
将输入发送到元素,否则将运行覆盖变量:

codeInput.send_keys('202206')

您对
codeInput
的赋值工作正常,但仍要正确检查name属性。

使用
send\u keys
将输入发送到元素,否则将运行覆盖变量的操作:

codeInput.send_keys('202206')

您对
codeInput
的分配工作正常,但仍要正确检查name属性。

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

还导入发送密钥:

from selenium.webdriver.common.keys import Keys
然后你可以发送游戏ID

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

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

还导入发送密钥:

from selenium.webdriver.common.keys import Keys
然后你可以发送游戏ID

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