使用Apple Script选择带有*浏览器事件*的Safari下拉菜单
Using Apple Script to Select Safari Dropdowns with *Browser Event*
我正在运行一个苹果脚本,使用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
相关文章:
- 如何切换浏览器事件目标
- 用于中断浏览器事件上繁重计算的模式
- JS浏览器事件处理
- 在用户导航到其他 URL 之前触发的浏览器事件
- 跨浏览器事件处理程序(添加、删除、触发器)
- 使用Apple Script选择带有*浏览器事件*的Safari下拉菜单
- Firefox和IE浏览器事件总是滞后一个事件
- 我怎样才能检测到“;复制图像”;浏览器事件
- 将本机浏览器事件对象转换为jQuery事件对象
- 在Protractor中侦听浏览器事件
- Chrome浏览器事件循环与节点事件循环之间是否存在显著差异
- 正在尝试编写跨浏览器事件禁用js函数.出了什么问题
- 如何在关闭浏览器事件时打开弹出窗体
- 禁用浏览器事件处理程序中的javascript
- Jquery插件开发,附加浏览器事件和方法
- 确定是否作为本机浏览器事件的结果调用函数
- 浏览器事件不冒泡
- 了解alert()如何影响浏览器事件循环
- 跨浏览器事件处理和 jquery 支持
- 如何检测事件是否为浏览器事件