vba - 如何在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
之前谢谢你!
解决方案
如果它的href值加上元素className就足够了
obj.FindElementByCss(".link[href$='Slip']").click
在此处阅读有关 CSS 选择器的信息:https ://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Selectors
推荐阅读
- data-structures - 范围和更新查询
- javascript - jQuery - 在父 div 的朋友 div 中获取元素
- node.js - 属性或方法 * 未定义。渲染时出错
- c# - 从字符之间的字符串中读取超过两位数的变量c#
- r - group_by dplyr 没有分组
- python - 将带有 timedeltas 的 pandas 数据帧写入镶木地板
- php - Google Cloud Pub/Sub 推送消息 - 空 POST
- angular - Kendo Grid for Angular 2 Reactive FormArray
- jquery - Jquery ajax - 函数采用另一个函数响应
- python - 将 Python 应用程序连接到 Kubernetes 集群上的 Redis