我有一個列表,我希望此列表(訂購號) 中的每個元素都能運行搜索,從chrome中抓取文本並使用網站導航這個訂單號。爲AppleScript上的每個項目運行子腳本
我已經兩個腳本(A和B)
我想我可以只添加我長的腳本(B)到第一個,裏面
repeat with theItem in theResult
Script B
end repeat
,但是這是不工作,我得到的錯誤
預計「結束」,但發現「屬性」
腳本B例如:
tell application "Google Chrome"
tell front window's active tab to set infoGrab to execute javascript "document.getElementsByClassName('even')[2].innerHTML;"
end tell
set theText to Unicode text
set theSource to infoGrab
property leftEdge72 : "<a href=\"/"
property rightEdge72 : "\">"
set saveTID to text item delimiters
set text item delimiters to leftEdge72
set classValue to text item 2 of theSource
set text item delimiters to rightEdge72
set uniqueIDKey to text item 1 of classValue
set text item delimiters to saveTID
uniqueIDKey
以及更多。
我又試圖保存在一個獨立的腳本,腳本B和從腳本一個這樣
repeat with theItem in theResult
set the clipboard to theItem
set myScript to load script file ((path to desktop folder as text) & "SEARCH.scpt")
tell myScript
end tell
delay 30
end repeat
運行,但這種不工作都不是,腳本B時,由於忽略所有重複和延遲的,只是運行一切即時性,沒有在谷歌Chrome上的行動
問:如何做一個列表中的每個元素,包括文本分隔符和更多的其他行動。 PS:抱歉,如果我的帖子很混亂。
您的標題意味着答案。你必須告訴'myScript'來運行** – vadian
是的,這是合理的和工作的,謝謝!不幸的是,對於我來說腳本在幾秒鐘後仍然失敗(但是當他自己運行時沒有問題) –