【问题标题】:Button elements are supposed to be input elements, but the .click() method fails on many button elements that should be clickable按钮元素应该是输入元素,但是 .click() 方法在许多应该可以点击的按钮元素上失败
【发布时间】:2020-11-15 20:08:23
【问题描述】:

我目前正在尝试使用 dotnetbrowser 登录 facebook,但我在几个不同网站上的其他按钮元素遇到了这个问题。

facebook 登录页面包含具有 ID 属性的元素:“name”、“pass”和“login”分别代表用户名、密码和提交登录按钮。获取这些名称和传递元素并将它们的值设置为适当的文本就可以了。但是, login.click() 没有响应。我也尝试过首先设置它的焦点,并尝试将其转换为 inputElement。 .click 在其他地方工作,如下拉列表等。没有字段格式问题,因为发送带有密码字段的输入键确实成功登录。请不要问我为什么不这样做,因为我发现这个 .click() 方法在许多地方没有响应,只需在同一元素上使用 chromedriver 就没有问题。这使得使用 dotnetbrowser 进行自动化工作变得更加困难,不得不一直尝试使用 tab 并使用 return。

谢谢!

【问题讨论】:

    标签: dotnetbrowser


    【解决方案1】:

    事实证明,在这种情况下,“user”和“pass”输入元素具有 id 属性,而“login”按钮元素具有 name 属性,而没有 id 属性。愚蠢的过度现场。

    【讨论】:

      猜你喜欢
      • 2011-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-26
      • 2021-06-29
      • 2011-05-31
      • 1970-01-01
      相关资源
      最近更新 更多