使用硒VBA登录具有两个表单组的网站



我正在尝试设计一个代码,使我能够登录网站 https://www.change.org/login 在VBA中硒的帮助下。我已经习惯了,但至于这个网站,我找到了两组表格,我无法指定正确的方向 当使用这样的CSS选择器搜索时,.grouped-form我发现了两组。我尝试了很多事情,但找到两个组的相同问题 我甚至尝试使用XPath:

.FindElementByXPath("/html/body/div[2]/header/div[3]/div/div/div/form/div[1]/div[1]/div/span/input").SendKeys "yyyy"

但是有一个错误。

我可以使用以下方法解决它:

.FindElementByCss("#page .login input[name='email']").SendKeys "yakh777@gmail.com"

但我欢迎更多建议..

您可以使用以下任一定位器策略:

  • FindElementByXPath

    FindElementByXPath("//div[@class='login-container']//input[@name='email']").SendKeys "yakh777@gmail.com"
    
  • FindElementByCss

    FindElementByCss("div.login-container input[name='email']").SendKeys "yakh777@gmail.com"
    

最新更新