【发布时间】:2021-04-12 16:31:39
【问题描述】:
我是 python 新手,正在尝试做一些网页抓取,但有一些实际问题。或许你能帮帮我。
HTML:
<input autocomplete="off" type="search" name="search-search-field" placeholder="150k companies worldwide" data-cy-id="search-search-field" class="sc-dnqmqq grpFhe" value="">
我的代码的第一部分如下所示,运行良好,没有任何问题:
driver.get("https:")
login = driver.find_element_by_xpath(email_xpath).send_keys(email)
login = driver.find_element_by_xpath(pwd_xpath).send_keys(pwd)
login = driver.find_element_by_xpath(continue_xpath)
login.click()
time.sleep(10)
email 和 pwd 是变量,包括我的登录详细信息。正如我所说,这部分工作得很好。
我遇到的问题与以下代码行有关:
search = driver.find_element_by_xpath('/html/body/div[1]/div/div[1]/header/div/nav/div[1]/div/div/fieldset/input')
因此我收到以下错误:
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"/html/body/div[1]/div/div[1]/header/div/nav/div[1]/div/div/fieldset/input"}
我试了又试,但无法解决问题。如果有人可以帮助我,我将不胜感激。谢谢!
【问题讨论】:
标签: python selenium xpath css-selectors webdriverwait