首页 > 解决方案 > 如何在chrome中打开href链接到VBA?

问题描述

这是我第一次使用 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

之前谢谢你!

标签: vbaseleniumgoogle-chromeselenium-webdriverhref

解决方案


如果它的href值加上元素className就足够了

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

在此处阅读有关 CSS 选择器的信息:https ://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Selectors


推荐阅读