【发布时间】:2020-11-20 18:15:35
【问题描述】:
我正在开发 Instagram 帐户创建者,但我被困住了。创建 Instagram 帐户时,您需要一个电子邮件。我正在使用 ProtonMail,并且正在使用 Selenium 进行网络自动化,但是当我进入要求您输入所需用户名的步骤时,我的代码找不到该框。 现在选择用户名框的代码如下所示:
self.driver.find_element_by_id('username').send_keys(username)
self.driver.find_element_by_id('password').send_keys(password)
self.driver.find_element_by_id('passwordc').send_keys(password)
错误如下:
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate
element: {"method":"css selector","selector":"[id="username"]"}
但用户名的 id 是正确的: id for username
密码的两行代码也有效,只是用户名无效。
我试图通过类名找到用户名框,但它不起作用。
【问题讨论】:
-
您是否尝试过在浏览器中使用 JQuery 检查元素 JS 控制台来验证您的选择器?