使用selenium VBA用两个表单组登录网站。

问题描述 投票:0回答:1

我想设计一个代码,让我能够登录一个网站。https:/www.change.orglogin在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 "[email protected]"

但我欢迎更多的建议...

excel vba selenium xpath css-selectors
1个回答
1
投票

你可以使用以下任何一种方法 定位策略:

  • FindElementByXPath

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

    FindElementByCss("div.login-container input[name='email']").SendKeys "[email protected]"
    
© www.soinside.com 2019 - 2024. All rights reserved.