2016-02-11 3 views
0

Я открываю веб-страницу в 5 разных окнах и хочу щелкнуть одну и ту же кнопку во всех вкладках каждого окна. Я пишу этот скрипт, работая только для одного окна, но ничего не происходит в остальных 4 окнаКак щелкнуть по определенной кнопке на всех вкладках каждого окна

tell application "Safari" 
    repeat with t in tabs of windows 

    do JavaScript "document.getElementsByClassName('submitButton')[7].click();" in document 1 
    end repeat 
end tell 

ответ

0

Просто замените document 1 с t

tell application "Safari" 
    repeat with t in tabs of windows 
     do JavaScript "document.getElementsByClassName('submitButton')[7].click();" in t 
    end repeat 
end tell 
+0

ошибка «Safari получил ошибку: не удается сделать пункт 1 каждой вкладке каждого окна в целочисленный тип.» номер -1700 из пункта 1 каждой вкладки каждого окна в целое число –

+0

Я получаю эту ошибку после замены 1 на идею t ..any? –

+0

Пожалуйста, сделайте именно то, что я предложил. это не 'document t', это просто' t' – vadian

Смежные вопросы