使用Apple Script选择带有*浏览器事件*的Safari下拉菜单

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

本文关键字:浏览器 事件 Safari 下拉菜单 Apple Script 选择 使用      更新时间:2023-09-26

我正在运行一个苹果脚本,使用Safari浏览器在在线web表单上输入和选择字段。web表单具有下拉列表,一旦选中,就会触发后续字段中的更改。

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

Field 1是必需的选择,Field 2只有在用户选择Field 1后才启用。

如果我使用appdescription为Field 1输入一个值,则会选择该值。

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

但是,浏览器不会注册此选择,并且Field 2仍处于禁用状态。会显示Field 1值的更改,但页面的行为就像没有进行此选择一样。

我是否可以触发浏览器事件来注册已进行Field 1选择?

感谢

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

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