【问题标题】:"Error: selenium.common.exceptions.NoSuchElementException: Message“错误:selenium.common.exceptions.NoSuchElementException:消息
【发布时间】:2021-04-16 13:09:53
【问题描述】:

我遇到了一个错误NoSuchElementException

这是我的代码:

from time import sleep
from selenium import webdriver


browser = webdriver.Firefox()
browser.implicitly_wait(5)

browser.get('https://www.instagram.com/')

login_link = browser.find_element_by_xpath("//a[text()='log In']")
login_link.click()

sleep(2)

username_input = browser.find_element_by_css_selector("input[name='username']")
password_input = browser.find_element_by_css_selector("input[name='password']")

username_input.send_keys("<your username>")
password_input.send_keys("<your password>")

login_button = browser.find_element_by_xpath("//button[@type='submit']")
login_button.click()

sleep(5)

browser.close()

【问题讨论】:

  • 您的 Q 中缺少某些上下文。您的错误发生在哪里?您尝试过哪些解决方案?

标签: python selenium exception


【解决方案1】:

刚刚测试了这个,好像这一步

login_link = browser.find_element_by_xpath("//a[text()='log In']")
login_link.click()

sleep(2)

是不必要的。转到https://www.instagram.com/ 会将您直接带到新浏览器实例上的登录页面。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-03
    • 1970-01-01
    相关资源
    最近更新 更多