使用selenium中的单元格引用在用户名和密码字段中输入数据



大家早上好。我写了这个代码在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

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

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

找到解决方案:

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

最新更新