AttributeError:“ WebElement”对象没有属性“ Send_Keys”

时间:2020-06-27 11:42:08

标签: 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/")

search = driver.find_element_by_id("search")

search.Send_Keys("fish")

错误:

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

快照:

any help please.

2 个答案:

答案 0 :(得分:1)

search.send_keys()

Python和大多数语言一样,区分大小写。硒的使用经验并不丰富,但经过快速搜索后可能会发现。

答案 1 :(得分:0)

send_keys()

send_keys(*value)模拟元素的键入。

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

  • Python

    driver.find_element_by_id("search").send_keys("fish")
    
  • Java

    driver.findElement(By.id("search")).sendKeys("fish");
    
  • C#

    driver.FindElement(By.Id("search")).SendKeys("fish");
    
  • VBA

    driver.FindElementById("search").SendKeys ("fish")
    
  • Ruby

    driver.find_element(id: 'search').send_keys 'fish'
    
  • JavaScript

    driver.findElement(By.id('search')).sendKeys('fish');
    
  • 科特琳

    driver.findElement(By.id("search")).sendKeys("fish")