AttributeError:模块“selenium.webdriver.common.keys”没有属性“RETURN”

Muk*_*dir 3 python selenium web-scraping

为什么当我运行以下代码时显示错误消息?我也使用ENTERkey 而不是RETURN,但随后错误显示:

“导入错误:无法从‘selenium.webdriver.common.keys’导入名称‘密钥’”

from selenium import webdriver
from selenium.webdriver.common.keys import keys
import time
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC


PATH  = "C:\Program Files (x86)\chromedriver.exe"
driver = webdriver.Chrome(PATH)

driver.get("https://www.dr-chuck.com/csev-blog/?s=soup")
print(driver.title)

search = driver.find_element_by_id("s")
search.send_keys("soup")
search.send_keys(keys.RETURN)



try:
    main = WebDriverWait(driver, 10).until(
        EC.presence_of_element_located((By.ID, "main"))
    )
    articles = main.find_element_by_tag("article")
    for artiicle in articles:
        header = article.find_element_by_tag("a")
        print(header.text)

finally:
    driver.quit()
Run Code Online (Sandbox Code Playgroud)

小智 6

尝试改变这个:

from selenium.webdriver.common.keys import keys
Run Code Online (Sandbox Code Playgroud)

应该是:

from selenium.webdriver.common.keys import Keys
Run Code Online (Sandbox Code Playgroud)

K注意大写Keys