【发布时间】:2022-02-09 13:49:18
【问题描述】:
希望有人可以在这里帮助我。
我的目标是使用 Python (Selenium + Chromedriver) 成功连接到this 网站,并在搜索栏中成功搜索到地址。我正在努力设法使用 Selenium 找到实际的搜索栏本身。 HTML 代码没有 ID 或 NAME 来区分它,它只有一个类,当我搜索该类时,我得到一个错误,说它找不到。
希望这是一个简单的解决方法,我只是很傻。非常感谢。
P.S 第一篇文章 - 请就下次更改的内容提供一些提示:)
代码
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
PATH = "C:\Program Files (x86)\chromedriver.exe"
driver = webdriver.Chrome(PATH)
driver.get("https://creeper.banano.cc/")
search = driver.find_element_by_class_name("ValidatedSearch form-control form-control-lg ")
错误代码
NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":".ValidatedSearch form-control form-control-lg "}
【问题讨论】:
-
欢迎来到 Stack Overflow :) 既然你问得这么好,我想让你知道总是在代码之前和之后的行以及之前和之后的行上放置三个反引号 (```)错误。此外,粘贴完整的回溯通常是个好主意,而不仅仅是最后一行。除此之外,这比大多数人的第一个问题要好:P
-
非常感谢!老实说,我没想到会这么快得到这么多反馈,在睡觉的 9 个小时里学到的东西比我自己阅读时学到的还要多!
标签: python html selenium selenium-chromedriver