2016-01-13 134 views
3

我正在運行蘋果腳本以使用Safari瀏覽器在在線Web窗體上輸入和選擇字段。 網頁表單有下拉菜單,一旦選擇,會觸發後續字段中的更改。使用Apple腳本通過*瀏覽器事件選擇Safari下拉菜單*

例如,兩個下拉菜單:Field 1Field 2

Field 1是所需的選擇,和Field 2用戶選擇Field 1之後才啓用。

如果我使用applescript輸入Field 1的值,則會選擇該值。

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

但是,瀏覽器不註冊此選擇,並且Field 2保持禁用狀態。將顯示Field 1的值更改,但頁面的行爲與未選擇該選擇一樣。

反正我有觸發瀏覽器事件來註冊Field 1選擇已經完成嗎?

謝謝

+1

嘗試啓用第二個下拉菜單中,這樣的 - >'的document.getElementById(「Field_2」)禁用= FALSE;' – jackjr300

+0

謝謝,這是一個邁向正確的方向。下拉菜單變爲啓用狀態,但選項未填充。字段1的選擇也觸發生成字段2可用的選擇。 所以現在,該字段已啓用,但它是空白的。 – carlolm

+1

如果下拉菜單中有一個調用函數的屬性,像這樣 - >'