【问题标题】:Enter data into username and password fields using cell reference in selenium使用 selenium 中的单元格引用将数据输入用户名和密码字段
【发布时间】:2021-11-25 15:37:04
【问题描述】:

大家早上好。我在 VBA 中编写了这段代码来登录网站。我想做完全相同的事情,但使用硒。这可能吗?我想为用户名和密码引用一个单元格的原因是因为多个人将使用这个子,我不希望一个人的用户名/密码嵌入到代码中,因此不能使用sendkeys。这是VBA代码

'Search DOM for element by ID and input username
Set HTMLDoc = IE.Document
Set HTMLInput = HTMLDoc.getElementById("userName")
HTMLInput.Value = Worksheets("Sheet1").Range("B3").Text

【问题讨论】:

    标签: selenium google-chrome authentication internet-explorer passwords


    【解决方案1】:

    您想仅使用 selenium 获取 Excel 中单元格的值并实现自动化吗? 如果是这样的话,那就不可能了,因为selenium只能操作浏览器,而要在excel中取值只能通过VBA代码。

    如果您使用 VBA,则可以将它们组合起来。在Reference 中添加Selenium Type Library。然后您可以编写代码来实现您的自动化需求。只需参考this thread

    【讨论】:

      【解决方案2】:

      找到解决方案:

      'Input Username (Cells(row, column).value)
      Ch.FindElementByName("userName").SendKeys (Cells(3, 2).Value)
      

      【讨论】:

      • 感谢您发布此问题的解决方案。您可以在 48 小时后将您的答案标记为已接受的答案,此时可以标记。它可以在未来帮助其他社区成员解决类似的问题。感谢您的理解。
      猜你喜欢
      • 1970-01-01
      • 2014-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-14
      • 1970-01-01
      • 2015-04-05
      相关资源
      最近更新 更多