【问题标题】:How to open href link in chrome to VBA?如何在chrome中打开href链接到VBA?
【发布时间】:2021-04-30 16:42:10
【问题描述】:

这是我第一次使用 VBA。 显然我需要它来帮助我编辑来自各种产品的可用库存(需要了解循环)并且各种产品给我留下了不同的 href 库存编辑链接 是否可以单击href链接并打开它? 这是元素

这是 vba 脚本

Sub AutoFill()

    Dim obj As New WebDriver
    
    obj.Start "chrome", ""
    obj.Get "https://siplah.blibli.com/login/merchant"

    obj.FindElementById("txt-email").SendKeys (ThisWorkbook.Sheets("Pass").Range("E20").Value)
    obj.FindElementById("txt-password").SendKeys (ThisWorkbook.Sheets("Pass").Range("F20").Value)
    obj.FindElementById("btn-login").Click
    obj.Wait (500)
    obj.FindElementByClass("modal-footer").Click
    obj.FindElementById("menu-product").Click

    obj.FindElementById("txt-product-name").SendKeys (ThisWorkbook.Sheets("31 CV").Range("E4").Value)
    obj.FindElementById("btn-search-product").Click

    
    
End Sub

谢谢你!

【问题讨论】:

  • 感谢您建议我复制代码而不是截图!我在凌晨 3 点发帖,可能没有彻底考虑并快速发帖。
  • 通过edit使用sn-p工具发布html而不是使用图像会很有帮助。

标签: vba selenium google-chrome selenium-webdriver href


【解决方案1】:

如果href值加上元素className就足够了,则将attribute = value css选择器与ends with操作符结合起来以在结尾处定位href

obj.FindElementByCss(".link[href$='Slip']").click

在此处了解 CSS 选择器:https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Selectors

【讨论】:

  • 它有效!我要阅读您给我的链接,以帮助我更好地了解。非常感谢!欣赏它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-02-23
  • 2021-04-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多