如何使用 applescript 从网页表单窗口中的选项卡移动?



im 尝试做一个基本的 applescript,在网页表单中从一个选项卡移动到另一个选项卡。但是找不到正确的方法,我寻求帮助。

这是网页(部分(代码:

<div class="modal-body">
<div id="formContainer">
<input type="hidden" id="impuestosValida" value="0">
<input type="hidden" id="infoAduaValida" value="1">
<input type="hidden" id="cuentaValida" value="1">
<form id="formularioConcepto" novalidate="novalidate" method="post" data-title="Concepto">
<div id="advertenciaConceptos" class="alert alert-warning" style="display:none;">
<strong>¡Advertencia!</strong>
<span></span>
</div>
<ul id="tabsConcepto" class="nav nav-tabs">
<li class="active"><a data-toggle="tab" href="#tabConceptos" onclick="validaEdicion(this);">Concepto</a></li>
<li><a data-toggle="tab" href="#tabImpuestos" style="" onclick="deshabilitaBotonAceptar();">Impuestos</a></li>
<li><a data-toggle="tab" href="#tabInfoAduanera" style="display:none;" onclick="deshabilitaBotonAceptar();">Información aduanera</a></li>
<li><a data-toggle="tab" href="#tabCuentaPredial" style="display:none;" onclick="deshabilitaBotonAceptar();">Cuenta predial</a></li>
</ul>

我试图用"做JavaScript"来做,但在这一点上,我现在只是用这样的东西猜测:

tell application "Safari"
activate
do JavaScript "document.getElementById('formContainer').childNodes[0].click()" in document 1
end tell

有什么想法吗?真的很感激。

我无法分辨,因为我看不到整个 HTML,但我假设您正在尝试单击"tabConcepto"ul 下的 li 标签,这将更改选项卡。

在这种情况下,您应该将 javascript 行更改为:

do JavaScript "document.getElementById('tabsConcepto').getElementsByTagName('a')[0].click()" in document 1

将 0 更改为要激活的数字选项卡。请记住在 Safari 的"开发"菜单下打开"允许来自 Apple Events 的 JavaScript"以允许运行。

相关内容

最新更新