通过appescription选择下拉jquery
select drop down jquery, through applescript
好吧,我已经做了一段时间了,是时候问了。几个小时的搜寻让我一无所获。
我正在使用appescript并执行java来:√-加载页面√-延迟√-自动填充文本字段下拉菜单中的X选择选项。。。需要添加更多内容,但仍停留在此处…
tell application "Safari"
activate
set VAR to "foo"
tell (make new document) to set URL to "site.exam.pl"
delay 2
do JavaScript "document.forms[1]['edit-title'].value = '" & VAR & "'" in document 1
do JavaScript "document.forms[1]['field_original[und][0][value]'].value = '" & VAR & "'" in document 1
(* Group *)
do JavaScript "$('#edit-field').val('2').change();" in current tab of window 1
结束提示取自网站:(略有修改)
<select id="edit-field" name="field_group[foo]" class="form-select required">
<option value="_none">- Select a value -</option>
<option value="3">foo3</option>
<option value="0">foo0</option>
<option value="4">Foo4</option>
<option value="1">foo1</option>
<option value="2">foo2</option>
$('#edit-field').val('2').change();
工作良好http://jsfiddle.net
但我无法通过这个脚本让它在网站上工作。我也试过:
--do JavaScript document.forms[1][field_group[foo]].value = 2
--do JavaScript document.getElementById
--do JavaScript "document.getElementById ('field_group[foo]').selectedIndex" = 4
--do JavaScript "document.edit-field-group.xxform-select.required.selectedIndex" = 4
--do JavaScript "document.forms['edit-field-group']['field_group[foo]'].option.value = '2'" in front document
--do JavaScript " $('select#'edit-field-group' option:nth-child(1)');" in current tab of window 1
--do JavaScript " $('select#'edit-field-group' option:eq(2)');" in current tab of window 1
--do JavaScript " $('select#edit-field-group option:eq(3)').attr('selected', true);" in current tab of window 1
但我无法让它在网站上运行。有什么想法吗?
这对我有效:
tell application "Safari"
do JavaScript "document.getElementById('edit-field').value = '1'" in document 1
end tell
相关文章:
- 如何使用jQuery选择下拉列表的值
- 按照选项卡索引的顺序循环一个jQuery选择
- 使用Jquery选择或取消选择ListView中的所有复选框
- jQuery选择器无法正常工作
- 使用基于文本的 Jquery 选择选项
- 将jquery选择器转换为数组
- JavaScriptDOM正常工作时JQuery选择器不工作
- 在我的情况下,使用带有变量失败的 jquery 选择器
- 换行符插入jquery选择器
- 使用javascript"这个“;用于jquery选择器
- jQuery选择器缓存问题
- jQuery 选择器,所有跨度都在 DIV 内
- JQuery选择器:如果同级具有.class,则选择td
- jQuery选择器不识别任何动态创建的HTML输入函数
- 循环遍历元素jquery选择器
- jQuery选择器错误:无法识别的表达式
- 自定义jquery选择器属性未在模拟器中激发
- Jquery选择器为空,我应该使用哪个作用域
- jQuery选择JavaScript生成的元素
- Jquery选择菜单选项在页面刷新时失败