使用 Apple Script Select Safari 下拉菜单和*浏览器事件*

Using Apple Script to Select Safari Dropdowns with *Browser Event*

我是 运行 苹果脚本,用于使用 Safari 浏览器在在线网络表单上输入和 select 字段。 Web 表单有下拉菜单,一旦 selected,就会触发后续字段的更改。

例如,两个下拉菜单:Field 1 Field 2

Field 1是必需的selection,而Field 2只有在用户selects Field 1.

之后才启用

如果我使用 applescript 为 Field 1 输入值,则该值为 selected。

do JavaScript "document.getElementById('"Field_1"').value ='"theValue"';" in document 1

但是,浏览器不会注册此 selection,并且 Field 2 保持禁用状态。显示了 Field 1 值的更改,但页面表现得好像 selection 还没有发生。

我是否可以触发浏览器事件来注册 Field 1 selection 已完成?

谢谢

您正在使用的应用是否也加载 jQuery?如果是这样,它会使这项任务变得容易得多。以下是您如何修改脚本以使用 jQuery:

do JavaScript "document.getElementById('"Field_1"').value ='"theValue"'; $('#"Field_1"').change();" in document 1