我经常使用 Invisalign® 的网络应用程序来设置正畸病例。我使用 Keyboard Maestro 通过激活 JavaScript 在应用程序中创建键盘快捷键。
由键盘大师触发的 JavaScript 示例:
document.getElementById('myButton').click();
Web 应用程序最近更新,不再有按钮 ID。因此,getElementByID 不再起作用。
我尝试了以下方法,但它不起作用:
document.getElementByClass('myClass').click();
(我试过c01143和c0012)
页面的 HTML 示例如下:
<div class='c0012'>
<button type="button" tabindex="-1" data-qa-name="lower" data-qa-toggled="false" class="c0180 c01149 c01151">
<div class="c01143">
<svg class="c0189 c0191" viewBox="0 0 24 24"><path d="M2,13 L22,13 L22,16 L2,16 L2,13 Z M8,8 L16,8 L16,11 L8,11 L8,8 Z"></path></svg>
</div>
<span class="c01142">Lower</span>
</button>
</div>
我也试过:
document.getElementBydata-qa-name('lower').click();
那也行不通。希望有人可以提供一个非常简单的解决方案。虽然我知道一些 HTML 和 CSS,但我的 JavaScript 几乎不存在。