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 属性错误:';WebElement';对象没有属性';发送U键';_Python_Selenium_Selenium Webdriver_Webdriver_Sendkeys - Fatal编程技术网

Python 属性错误:';WebElement';对象没有属性';发送U键';

Python 属性错误:';WebElement';对象没有属性';发送U键';,python,selenium,selenium-webdriver,webdriver,sendkeys,Python,Selenium,Selenium Webdriver,Webdriver,Sendkeys,我不能使我的代码自动化 from selenium import webdriver from selenium.webdriver.common.keys import Keys driver = webdriver.Chrome(executable_path=r"D:\New folder\Programming\chrome driver\chromedriver") driver.get("https://www.youtube.com/"

我不能使我的代码自动化

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


driver = webdriver.Chrome(executable_path=r"D:\New folder\Programming\chrome driver\chromedriver")

driver.get("https://www.youtube.com/")

search = driver.find_element_by_id("search")

search.Send_Keys("fish")
错误:

AttributeError: 'WebElement' object has no attribute 'Send_Keys'
快照:

search.send_keys()

与大多数语言一样,Python是区分大小写的。selenium没有那么丰富的经验,但经过快速搜索后,可能就是它了。

send_keys() 模拟在元素中键入内容

要模拟在元素内发送字符序列,您需要:

  • Python:

  • 爪哇:

  • C#:

  • VBA:

  • 红宝石:

  • JavaScript:

  • 科特林:


编辑:使代码对任何从selenium查找的人更清晰从selenium.webdriver.common.keys导入keys driver=webdriver.Chrome(可执行文件\u path=r“D:\New folder\Programming\Chrome driver\Chrome driver”)driver.get(“)search=driver.find_element_by_id(“search”)search.Send_keys(“鱼”)错误:search.Send_keys(“fish”)AttributeError:'WebElement'对象没有属性'Send_Keys',您也可以看到屏幕截图
driver.find_element_by_id("search").send_keys("fish")
driver.findElement(By.id("search")).sendKeys("fish");
driver.FindElement(By.Id("search")).SendKeys("fish");
driver.FindElementById("search").SendKeys ("fish")
driver.find_element(id: 'search').send_keys 'fish'
driver.findElement(By.id('search')).sendKeys('fish');
driver.findElement(By.id("search")).sendKeys("fish")