使用Selenium选择输入字段时出错

塔哈·贾利利(Taha Jalili)

在以下代码中,我试图使用Selenium和python登录Instagram帐户。

我使用了不同的方法来定位字段并用适当的数据填充它们,但是在所有情况下,它都无法定位元素。

这些是我尝试填写的字段: Username

<input aria-label="Phone number, username, or email" aria-required="true" autocapitalize="off" autocorrect="off" maxlength="75" name="username" type="text" class="_2hvTZ pexuQ zyHYP" value="">

密码:

<input aria-label="Password" aria-required="true" autocapitalize="off" autocorrect="off" name="password" type="password" class="_2hvTZ pexuQ zyHYP" value="">

这是我的代码:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time

class InstagramBot():
    def __init__(self,username, password):
        self.browser = webdriver.Chrome()
        self.username = username
        self.password = password
        time.sleep(4)

    def login(self):
        self.browser.get('https://www.instagram.com/accounts/login')

        usernameInput = self.browser.find_element_by_name('username')
        passwordInput = self.browser.find_element_by_name('password')
        usernameInput.send_keys(self.username)
        passwordInput.send_keys(self.password)
        self.browser.send_keys(Keys.ENTER)
        time.sleep(2)


bot = InstagramBot('MY_USERNAME', 'MY_PASSWORD')
bot.login()
0立方米

您的脚本没有任何问题,只需等待使用WebDriverWait加载页面

time.sleep(4)self.browser.get('https://www.instagram.com/accounts/login')

def login(self):
    self.browser.get('https://www.instagram.com/accounts/login')
    time.sleep(4)
    usernameInput = self.browser.find_element_by_name('username')
    passwordInput = self.browser.find_element_by_name('password')
    usernameInput.send_keys(self.username)
    passwordInput.send_keys(self.password)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

尝试使用 Selenium-Python 选择菜单时出错

来自分类Dev

选择输入的父级时出错

来自分类Dev

使用Selenium选择输入元素

来自分类Dev

将Selenium与Python结合使用:在IE9上使用选择框时出错

来自分类Dev

在Java中使用Selenium Webdriver时如何查找输入字段为只读

来自分类Dev

在Java中使用Selenium Webdriver时如何查找输入字段为只读

来自分类Dev

清除空白电子邮件输入字段时出错

来自分类Dev

清除空白电子邮件输入字段时出错

来自分类Dev

使用“BETWEEN”检索字段时出错

来自分类Dev

使用mysql的值填充选择输入字段

来自分类Dev

使用AWK选择输入记录字段

来自分类Dev

使用mysql的值填充选择输入字段

来自分类Dev

如何使用选择列表验证输入字段?

来自分类Dev

使用文件输入上传文件时出错

来自分类Dev

Selenium Python XPATH如何选择后形式的输入字段?

来自分类Dev

使用Selenium Webdriver和FireFox时出错

来自分类Dev

尝试使用Selenium Webdriver登录时出错

来自分类Dev

使用Selenium RemoteWebDriver运行PhantomJS时出错

来自分类Dev

在Selenium,Python中使用XPath时出错

来自分类Dev

在PostgreSQL上使用Coalcece选择时出错

来自分类Dev

“错误的参数数量(1表示0)”使用Rails 4,Formtastic和Paperclip加载文件输入字段时出错

来自分类Dev

如何使用Python Selenium在输入字段中输入数值?

来自分类Dev

使用Angular验证模糊时的输入字段

来自分类Dev

Internet Explorer在选择时删除只读输入字段的值

来自分类Dev

Internet Explorer在选择时删除只读输入字段的值

来自分类Dev

在HTML输入字段中选择文件时显示确认

来自分类Dev

从DatePicker中选择日期时输入字段分派器

来自分类Dev

输入字段收集值未在编辑时选择

来自分类Dev

操作切换时自动选择输入字段

Related 相关文章

  1. 1

    尝试使用 Selenium-Python 选择菜单时出错

  2. 2

    选择输入的父级时出错

  3. 3

    使用Selenium选择输入元素

  4. 4

    将Selenium与Python结合使用:在IE9上使用选择框时出错

  5. 5

    在Java中使用Selenium Webdriver时如何查找输入字段为只读

  6. 6

    在Java中使用Selenium Webdriver时如何查找输入字段为只读

  7. 7

    清除空白电子邮件输入字段时出错

  8. 8

    清除空白电子邮件输入字段时出错

  9. 9

    使用“BETWEEN”检索字段时出错

  10. 10

    使用mysql的值填充选择输入字段

  11. 11

    使用AWK选择输入记录字段

  12. 12

    使用mysql的值填充选择输入字段

  13. 13

    如何使用选择列表验证输入字段?

  14. 14

    使用文件输入上传文件时出错

  15. 15

    Selenium Python XPATH如何选择后形式的输入字段?

  16. 16

    使用Selenium Webdriver和FireFox时出错

  17. 17

    尝试使用Selenium Webdriver登录时出错

  18. 18

    使用Selenium RemoteWebDriver运行PhantomJS时出错

  19. 19

    在Selenium,Python中使用XPath时出错

  20. 20

    在PostgreSQL上使用Coalcece选择时出错

  21. 21

    “错误的参数数量(1表示0)”使用Rails 4,Formtastic和Paperclip加载文件输入字段时出错

  22. 22

    如何使用Python Selenium在输入字段中输入数值?

  23. 23

    使用Angular验证模糊时的输入字段

  24. 24

    Internet Explorer在选择时删除只读输入字段的值

  25. 25

    Internet Explorer在选择时删除只读输入字段的值

  26. 26

    在HTML输入字段中选择文件时显示确认

  27. 27

    从DatePicker中选择日期时输入字段分派器

  28. 28

    输入字段收集值未在编辑时选择

  29. 29

    操作切换时自动选择输入字段

热门标签

归档