1818import os
1919import zipfile
2020
21+ import pytest
22+
2123from selenium .webdriver .common .by import By
2224from selenium .webdriver .support .wait import WebDriverWait
2325
24- extensions = os .path .abspath ("../../../../../../test/extensions/" )
26+ for extensions_dir in (
27+ os .path .abspath ("../../../../../../test/extensions/" ),
28+ os .path .abspath ("../common/extensions/" ),
29+ ):
30+ extensions = extensions_dir
31+ if os .path .exists (extensions_dir ):
32+ break
2533
2634
35+ @pytest .mark .no_driver_after_test
2736def test_install_uninstall_signed_addon_xpi (driver , pages ):
2837 extension = os .path .join (extensions , "webextensions-selenium-example.xpi" )
2938
@@ -41,6 +50,7 @@ def test_install_uninstall_signed_addon_xpi(driver, pages):
4150 assert len (driver .find_elements (By .ID , "webextensions-selenium-example" )) == 0
4251
4352
53+ @pytest .mark .no_driver_after_test
4454def test_install_uninstall_signed_addon_zip (driver , pages ):
4555 extension = os .path .join (extensions , "webextensions-selenium-example.zip" )
4656
@@ -58,6 +68,7 @@ def test_install_uninstall_signed_addon_zip(driver, pages):
5868 assert len (driver .find_elements (By .ID , "webextensions-selenium-example" )) == 0
5969
6070
71+ @pytest .mark .no_driver_after_test
6172def test_install_uninstall_unsigned_addon_zip (driver , pages ):
6273 extension = os .path .join (extensions , "webextensions-selenium-example-unsigned.zip" )
6374
@@ -75,6 +86,7 @@ def test_install_uninstall_unsigned_addon_zip(driver, pages):
7586 assert len (driver .find_elements (By .ID , "webextensions-selenium-example" )) == 0
7687
7788
89+ @pytest .mark .no_driver_after_test
7890def test_install_uninstall_signed_addon_dir (driver , pages ):
7991 zip = os .path .join (extensions , "webextensions-selenium-example.zip" )
8092
@@ -96,6 +108,7 @@ def test_install_uninstall_signed_addon_dir(driver, pages):
96108 assert len (driver .find_elements (By .ID , "webextensions-selenium-example" )) == 0
97109
98110
111+ @pytest .mark .no_driver_after_test
99112def test_install_uninstall_unsigned_addon_dir (driver , pages ):
100113 zip = os .path .join (extensions , "webextensions-selenium-example-unsigned.zip" )
101114 target = os .path .join (extensions , "webextensions-selenium-example-unsigned-unzip" )
0 commit comments