我无法自动执行代码
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'
快照:
答案 0 :(得分:1)
search.send_keys()
Python和大多数语言一样,区分大小写。硒的使用经验并不丰富,但经过快速搜索后可能会发现。
答案 1 :(得分:0)
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")