【发布时间】:2021-11-24 09:08:12
【问题描述】:
我正在尝试输入用户名和密码以通过 VBA 登录我的银行帐户。我可以找到密码输入标签来输入密码,但根本找不到用户表单输入标签。我一一尝试了以下方法,但是 Find 方法都不起作用,并且该标签没有其他我可以查找的属性
Dim Mybrowser As New WebDriver
Set Mybrowser = New WebDriver
Mybrowser.Start "chrome"
Mybrowser.Get "https://tbconline.ge/tbcrd/login?t=false"
Mybrowser.FindElementByName("loginUsername1633281403139").SendKeys ("test")
'or
'Mybrowser.FindElementByClass("fblock100 > .ng-valid").SendKeys ("test")
'or
'Mybrowser.FindElementByCss("css=.fblock100 > .ng-valid").SendKeys ("test")
'or
'Mybrowser.FindElementByXpath("//input[@name='loginUsername1633281403139']").SendKeys ("test")
'or
'Mybrowser.FindElementByName("loginPassword1633282058600")
我在代码中犯了错误吗?还是有时我们无法通过页面上的 find 方法找到某些元素,尽管它们存在于那里?谢谢你的建议。
【问题讨论】:
标签: vba selenium google-chrome automated-tests selenium-chromedriver