我正在尝试使用我的键盘浏览网页。通过使用我的tab键,我可以将数据输入到几个输入框中,然后按几个提交按钮。
但是在尝试将焦点设置到页面上的图像元素时遇到了问题。由于某种原因,它不允许我使用tab键选择它。我可以用鼠标点击它然后弹出一个弹出窗口,但这确实会降低效率。
我考虑过在VBA中创建一个脚本来执行此操作,但现在我更喜欢快速修复而无需花费数小时来开发宏。
注意:我确实快速尝试分配对<img>
元素的引用,并在VBA中使用Click
和Focus
方法,但这并不是&#39工作。我没有收到错误,代码运行正常,但网页上没有任何反应。这让我觉得这将是一个比它看起来更大的项目,因此我不愿意走这条路。
我做了一些研究,似乎tabindex
元素不支持<img>
。这是否意味着我想用键盘实现的目标是不可能的?代码是我唯一的选择吗?
如果有人知道任何可能对VBA有所帮助的事情,我会考虑你的建议。
不幸的是,该网页受密码保护,而且它是公司帐户,因此我无法发布。
右键单击我的Chrome
浏览器中的inspect元素后,这就是我所看到的:
<img alt="View Quantities At Other Locations" src="/WebOrder/Images/CheckQtys.gif"
title="View Quantities At Other Locations" class="popup"popupdirection="upperleft"
popupwidth="380" popupcontent="#ProductQuantitiesForAccessibleBranches"
onbeforepopupcreate="onBeforePopupCreate_GetProductQuantitiesForAccessibleBranches(this)"
popupajaxformid="GetProductQuantitiesForAccessibleBranches"
onbeforepopupajaxpost="onBeforePopupAjaxPost_GetProductQuantitiesForAccessibleBranches(this)"
oncompletepopupajaxpost="onCompletePopupAjaxPost_GetProductQuantitiesForAccessibleBranches(this)"
productguid="00000000-0000-0000-0000-000000058927" displayitem="732899500"
brandguid="00000000-0000-0000-0000-000000000000" brandname="" brandsku="">
有没有人有任何想法如何将焦点设置到此元素(使用我的键盘或VBA)?
答案 0 :(得分:0)
您可以使用<div tabindex=0> Stuff Here </div>
关注div。将图像放在div中并使用div来操作它。