vba - vba如何单击类和仅标题按钮
问题描述
我找到了带有侧边栏的站点,但找不到正确的代码来单击它。
<div class="sidebar">
<div id="menuTree">
<ul class="menu">
<li class="No1"><a class="here" title="My Merchants" action="../app/rps/merchant/filter_merchant.jsp" tree_id="rps0301">My Merchants</a></li>
<li class="No2"><a class="" title="My Terminals" action="../app/rps/terminal/filter_terminal.jsp" tree_id="rps0401">My Terminals</a></li>
<li class="No3"><a class="" title="My Templates" action="../app/rps/template/filter_template.jsp" tree_id="rps1101">My Templates</a></li>
<li class="No4"><a class="" title="My Reports">My Reports</a><ul class="No_1" style="display: none;">
<li><a title="Parameter Report" action="../app/rps/myreport/parameter_filter.jsp" tree_id="rps5002">Parameter Report</a></li>
<li><a title="Health Monitor" action="../app/rps/health/healthmonitoring/filter_health.jsp" tree_id="rps3008">Health Monitor</a></li>
<li><a title="User Report" action="../app/rps/log_management/log_mng.jsp...
我使用类名,但仍然无法单击它。
Dim e
Set e = ie.document.getElementsByClassName("here")(1)
e.Click
请指教。
解决方案
假设没有父框架/iframe,您可以使用属性=值 CSS 选择器。这首先是更具体的。
ie.document.querySelector("[title='My Merchants']").Click
或者一个类选择器
ie.document.querySelector(".here").Click
这取决于您想要第一个带有 class 的元素here
。
推荐阅读
- javascript - 无法打破 Reactjs useEffect 无限循环
- json - Bootstrap 表中的搜索、分页、短路不起作用
- javascript - 在 URL 中设置 GET 参数的默认值
- average - Pine Script 错误行尾没有续行
- vue.js - 无法设置未定义的vuejs 3的属性
- python - KeyError:Float64Index 错误,当查看 excel 表并分析它时
- python-3.x - python中二叉树的顶视图
- node.js - 找不到模块:无法解析“perf_hooks”ReactJS
- flutter - 当我的应用程序未运行时如何检测颤动的屏幕截图
- java - GRPC 状态码到 java 异常映射