【问题标题】:Python - Correct selenium syntax can't be executed in visual studio codePython - 无法在 Visual Studio 代码中执行正确的 selenium 语法
【发布时间】:2020-12-18 15:12:45
【问题描述】:

尽管 Python 具有正确的 selenium 语法,但在我的 Visual Studio 代码中,我无法执行它。它带有红色下划线。原因不明。这是代码。

from selenium import webdriver
import time

driver = webdriver.Chrome()
driver.get("https://hcs.eduro.go.kr/#/loginHome")

driver.find_element_by_id('btnConfirm2').click()

time.sleep(2)
driver.find_element_by_css_selector('.input_text_common.input_text_search').click()

time.sleep(1)
elem = driver.find_element_by_id('sidolabel').click()

time.sleep(1)
elem.send_keys(keys.ARROW_DOWN) <- [An error has occurred in this point and cannot be executed]

【问题讨论】:

  • 您遇到的错误是什么
  • 您可能忘记导入keys。把它作为 import from selenium.webdriver.common.keys import Keys.

标签: python html selenium


【解决方案1】:

两件事:

  • 你需要import Keys
  • Keys 而不是 keys(第一个字母大写)

将此添加到顶部:

from selenium.webdriver.common.keys import Keys

并替换:

elem.send_keys(keys.ARROW_DOWN)

与:

elem.send_keys(Keys.ARROW_DOWN)

【讨论】:

    猜你喜欢
    • 2020-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-15
    • 2022-11-30
    • 2011-03-06
    • 2021-04-03
    • 2016-12-19
    相关资源
    最近更新 更多