Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python (Seleniu)发送_键(keys.ENTER)不工作但显示错误_Python_Selenium - Fatal编程技术网

Python (Seleniu)发送_键(keys.ENTER)不工作但显示错误

Python (Seleniu)发送_键(keys.ENTER)不工作但显示错误,python,selenium,Python,Selenium,下面的代码不起作用。当我执行代码时,除了这一行之外,它运行得非常完美: 驱动程序。通过名称(“btnK”)查找元素。发送密钥(密钥。输入) 即使线路没有运行,也不会给出错误。错误是代码行没有单击名为“btnK”的按钮 from selenium import webdriver from selenium.webdriver.common.keys import Keys import time driver = webdriver.Chrome() driver.set_p

下面的代码不起作用。当我执行代码时,除了这一行之外,它运行得非常完美:

驱动程序。通过名称(“btnK”)查找元素。发送密钥(密钥。输入)

即使线路没有运行,也不会给出错误。错误是代码行没有单击名为“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()  
我通过为您更改xpath来修复它

显然,还有另一个名为element by name的类具有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_xpath("//*[@id='tsf']/div[2]/div/div[3]/center/input[1]").send_keys(Keys.ENTER)
time.sleep(10)
driver.quit()