gpt4 book ai didi

python - (Selenium) send_keys(Keys.ENTER) 不工作但显示错误

转载 作者:太空宇宙 更新时间:2023-11-03 15:38:52 24 4
gpt4 key购买 nike

下面的代码无效。当我执行代码时,它运行完美,除了这一行:

driver.find_element_by_name("btnK").send_keys(Keys.ENTER)

即使该行没有运行,它仍然不会报错。错误是代码行没有单击名称为“btnK”的按钮。

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

driver = webdriver.Chrome()

driver.set_page_load_timeout(10)
driver.get("https://www.google.com")
driver.find_element_by_name('q').send_keys("Automation Step by Step")
time.sleep(1)
driver.find_element_by_name("btnK").send_keys(Keys.ENTER)
driver.maximize_window()
time.sleep(2)
driver.quit()

最佳答案

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

driver = webdriver.Chrome()

driver.set_page_load_timeout(10)
driver.get("https://www.google.com")
driver.find_element_by_name('q').send_keys("Automation Step by Step")
time.sleep(1)
driver.find_element_by_xpath("//*[@id='tsf']/div[2]/div/div[3]/center/input[1]").send_keys(Keys.ENTER)
time.sleep(10)
driver.quit()

我设法通过为您更改 xpath 来修复它。

显然还有另一个按名称分类的元素具有 btnK 但似乎没有链接到任何东西,因此按名称将键发送到第一个元素什么都不做。

关于python - (Selenium) send_keys(Keys.ENTER) 不工作但显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53824415/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com