我正致力于网站的自动化,并希望使其有点模块化。例如,代码如下:
global _width
global _height
global windowId
global baseURL
global theIndexOfW
on openApplicationWindow()
tell application "Google Chrome"
set w to make new window with properties {bounds:{50, 50, _width * (0.9), _height * (0.9)}}
set URL of active tab of w to (baseURL)
set windowId to id of w
set theIndexOfW to index of w
end tell
end openApplicationWindow
on repeatUrls()
tell application "Google Chrome"
set w to get window theIndexOfW
if w exists then
#do something
else
my openApplicationWindow()
end if
end tell
end repeatUrls
这种方法的问题是,如果theIndexOfW = 3和索引为2的窗口被错误关闭,脚本崩溃,我可以看到有属性windowId,我不想迭代所有的窗口因为它效率低下。 最好的方法是什么?
答案 0 :(得分:1)
即使其他窗口关闭,Windows Id也是一个持久性参数。所以使用windowId而不是ofofofof。