简体   繁体   English

使用Applescript从Javascript下拉菜单中选择选项-如何?

[英]Selecting option from Javascript drop down menu with Applescript - How to?

Using applescript like so 像这样使用applescript

set settrimsize to "'7.440" x 9.690" (246mm x 189mm)'"
   tell application "Safari"
do JavaScript "document.forms['aspnetForm']['_ctl0:_ctl0:MainContent:MainContent:ctlBookTypeSelector:ddlTrimSize'].value = " & settrimsize in document 1
end tell

It should work to select an option from this list 从该列表中选择一个选项应该起作用

<tr id="trimSizeRow">

<td align="right" class="formLabelSmallRight">
    <label>Trim Size</label>
</td>
 <tr id="trimSizeRow">

<td align="right" class="formLabelSmallRight">
<label>Trim Size</label>
</td>
<td align="left" width="60%">
<select name="_ctl0:_ctl0:MainContent:MainContent:ctlBookTypeSelector:ddlTrimSize" id="_ctl0__ctl0_MainContent_MainContent_ctlBookTypeSelector_ddlTrimSize">
<option selected="selected" value=""></option>
<option value="4.370&quot; x 7.000&quot; (178mm x 111mm)">4.370&quot; x 7.000&quot; (178mm x 111mm)</option>
<option value="4.72&quot; x 7.48&quot; (190mm x 120mm) ">4.72&quot; x 7.48&quot; (190mm x 120mm) </option>
<option value="5.000&quot; x 7.000&quot; (178mm x 127mm)">5.000&quot; x 7.000&quot; (178mm x 127mm)</option>
<option value="5.000&quot; x 8.000&quot; (203mm x 127mm)">5.000&quot; x 8.000&quot; (203mm x 127mm)</option>
<option value="5.060&quot; x 7.810&quot; (198mm x 129mm)">5.060&quot; x 7.810&quot; (198mm x 129mm)</option>
<option value="5.250&quot; x 8.000&quot; (203mm x 133mm)">5.250&quot; x 8.000&quot; (203mm x 133mm)</option>
<option value="5.500&quot; x 8.500&quot; (216mm x 140mm)">5.500&quot; x 8.500&quot; (216mm x 140mm)</option>
<option value="5.830&quot; x 8.270&quot; (210mm x 148mm) A5">5.830&quot; x 8.270&quot; (210mm x 148mm) A5</option>
<option value="6.000&quot; x 9.000&quot; (229mm x 152mm)">6.000&quot; x 9.000&quot; (229mm x 152mm)</option>
<option value="6.140&quot; x 9.210&quot; (234mm x 156mm)">6.140&quot; x 9.210&quot; (234mm x 156mm)</option>
<option value="6.690&quot; x 9.610&quot; (244mm x 170mm)">6.690&quot; x 9.610&quot; (244mm x 170mm)</option>
<option value="7.000&quot; x 10.00&quot; (254mm x 178mm)">7.000&quot; x 10.00&quot; (254mm x 178mm)</option>
<option value="7.440&quot; x 9.690&quot; (246mm x 189mm)">7.440&quot; x 9.690&quot; (246mm x 189mm)</option>
<option value="7.500&quot; x 9.250&quot; (235mm x 191mm)">7.500&quot; x 9.250&quot; (235mm x 191mm)</option>
<option value="8.000&quot; x 10.00&quot; (254mm x 203mm)">8.000&quot; x 10.00&quot; (254mm x 203mm)</option>
<option value="8.000&quot; x 10.88&quot; (276mm x 203mm)">8.000&quot; x 10.88&quot; (276mm x 203mm)</option>
<option value="8.000&quot; x 8.000&quot; (203mm x 203mm)">8.000&quot; x 8.000&quot; (203mm x 203mm)</option>
<option value="8.250&quot; x 11.00&quot; (280mm x 210mm)">8.250&quot; x 11.00&quot; (280mm x 210mm)</option>
<option value="8.268&quot; x 11.693&quot; (297mm x 210mm) A4">8.268&quot; x 11.693&quot; (297mm x 210mm) A4</option>
<option value="8.500&quot; x 11.00&quot; (280mm x 216mm)">8.500&quot; x 11.00&quot; (280mm x 216mm)</option>
<option value="8.500&quot; x 8.500&quot; (216mm x 216mm)">8.500&quot; x 8.500&quot; (216mm x 216mm)</option>
<option value="8.500&quot; x 9.000&quot; (229mm x 216mm)">8.500&quot; x 9.000&quot; (229mm x 216mm)</option>

</select>
</td>
</tr>

..but it doesn't - I have been staring at it for a while now, bit can't find how to make it work - any help would me much appreciated. ..但事实并非如此-我已经盯着它看了一段时间,有点找不到如何使它起作用-我非常感谢任何帮助。

Thanks! 谢谢!

Try: 尝试:

set settrimsize to "7.440\" x 9.690\" (246mm x 189mm)"

tell application "Safari"
    tell current tab of window 1
        do JavaScript "document.getElementById('_ctl0__ctl0_MainContent_MainContent_ctlBookTypeSelector_ddlTrimSize').value='" & settrimsize & "';"
    end tell
end tell

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 使用javascript在Onblur事件的下拉菜单中选择选项 - selecting option in drop down menu on Onblur event using javascript New Relic 从菜单中选择第一个可用的下拉选项 - New Relic selecting the first available drop down option from menu 从HTML的下拉菜单中选择选项时禁用div - Disable a div on selecting an option from a drop down menu in HTML 从SuiteScript的下拉菜单中选择选项后,如何显示文本框? - How do I make a text box appear after selecting an option from a drop-down menu in SuiteScript? 如何从下拉菜单中选择选项显示数据 - How to display data from selecting option in drop down 如何在html / javascript的下拉菜单中基于用户选项更改变量 - How do I change a variable based on the users option from a drop down menu in html/javascript 在Javascript的下拉菜单中更改所选选项 - Changing Selected Option in a Drop Down Menu in Javascript 从另一个下拉菜单中选择一个选项时,动态加载一个下拉菜单 - Dynamically load a drop down on selecting an option from another drop down 从下拉菜单中选择选项时尝试将文本复制到剪贴板 - Trying to copy text to clipboard when selecting an option from a drop down menu 选择带有JavaScript AppleScript的弹出菜单 - Selecting a popup menu with javascript applescript
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM