1
0
mirror of https://pagure.io/fedora-qa/os-autoinst-distri-fedora.git synced 2024-11-25 15:23:08 +00:00

Handle Firefox 97+ not prompting what to do about downloads

Firefox 97+ don't ask you what to do with downloads any more,
they just...download them. For now we'll handle both workflows,
once 97+ is stable everywhere we can drop handling the old one.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
This commit is contained in:
Adam Williamson 2022-03-10 16:29:31 -08:00
parent f873eb671e
commit e05a7629a3

View File

@ -49,10 +49,16 @@ sub run {
type_very_safely "https://kernel.org\n"; type_very_safely "https://kernel.org\n";
assert_and_click "browser_kernelorg_patch"; assert_and_click "browser_kernelorg_patch";
wait_still_screen(stilltime=>2, similarity_level=>45); wait_still_screen(stilltime=>2, similarity_level=>45);
assert_and_click "browser_download_save"; # FIXME: Firefox 97+ don't show the "choose what to do" popup
sleep 2; # by default, they just download the file. Once 97 is stable
send_key 'ret'; # on all releases we can drop the browser_download_save handling
wait_still_screen(stilltime=>3, similarity_level=>45); assert_screen ["browser_download_save", "browser_download_complete"];
if (match_has_tag("browser_download_save")) {
click_lastmatch;
sleep 2;
send_key 'ret';
wait_still_screen(stilltime=>3, similarity_level=>45);
}
# browsers do...something...when the download completes, and we # browsers do...something...when the download completes, and we
# expect there's a single click to make it go away and return # expect there's a single click to make it go away and return
# browser to a state where we can open a new tab # browser to a state where we can open a new tab