blob: c90e79cb0f0b51048973d56d1d04418331d1acb1 [file] [log] [blame]
{%- from 'macros' import input with context -%}
{{ hash_bang }}
-- Copyright 2021 The Chromium Authors. All rights reserved.
-- Use of this source code is governed by a BSD-style license that can be
-- found in the LICENSE file.
-- For behavior description see navigation file. Differs from the generic
-- template becauses tabs and windows are not acessesed in the same way and
-- making sure only one tab is shown at all times is handled differently.
tell application "Safari"
-- If Safari is already started then just bring
-- it to the forefront otherwise open it.
if it is running then
reopen
else
activate
end if
set w to first window
set bounds of w to {0, 0, 1920, 1080}
-- Each cycles takes about 2 mins. Aim for a test that takes an hour.
repeat with i from 1 to {{ navigation_cycles }}
set sites to {"https://amazon.com", "https://www.youtube.com"} & ¬
{"https://www.google.com", "https://github.com/chromium/chromium"}
repeat with site in sites
open location site
delay {{ per_navigation_delay }}
set t to current tab of w
close t
end repeat
end repeat
activate
end tell