A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/seleniumhq/selenium/commit/f5d052e1c5b5157d2428b696ddaf84c594be3094 below:

[py] add tests for Firefox addons · SeleniumHQ/selenium@f5d052e · GitHub

16 16

# under the License.

17 17 18 18

import os

19 +

import zipfile

19 20 20 -

from selenium.common.exceptions import WebDriverException

21 +

from selenium.webdriver.common.by import By

21 22 23 +

extensions = os.path.abspath("../../../../../../test/extensions/")

22 24 23 -

def test_install_addon_temporary(driver):

24 -

extension = os.path.join(os.path.dirname(os.path.abspath(__file__)),

25 -

'webextensions-selenium-example.xpi')

26 25 27 -

id = driver.install_addon(extension, True)

26 +

def test_install_uninstall_signed_addon_xpi(driver, pages):

27 +

extension = os.path.join(extensions, "webextensions-selenium-example.xpi")

28 + 29 +

id = driver.install_addon(extension)

28 30

assert id == 'webextensions-selenium-example@example.com'

29 31 32 +

pages.load("blank.html")

33 +

injected = driver.find_element(By.ID, "webextensions-selenium-example")

34 +

assert injected.text == "Content injected by webextensions-selenium-example"

35 + 36 +

driver.uninstall_addon(id)

37 +

driver.refresh()

38 +

assert len(driver.find_elements(By.ID, "webextensions-selenium-example")) == 0

30 39 31 -

def test_install_addon(driver):

32 -

extension = os.path.join(os.path.dirname(os.path.abspath(__file__)),

33 -

'webextensions-selenium-example.xpi')

34 40 35 -

id = driver.install_addon(extension, False)

41 +

def test_install_uninstall_signed_addon_zip(driver, pages):

42 +

extension = os.path.join(extensions, "webextensions-selenium-example.zip")

43 + 44 +

id = driver.install_addon(extension)

36 45

assert id == 'webextensions-selenium-example@example.com'

37 46 47 +

pages.load("blank.html")

48 +

injected = driver.find_element(By.ID, "webextensions-selenium-example")

49 +

assert injected.text == "Content injected by webextensions-selenium-example"

38 50 39 -

def test_uninstall_addon(driver):

40 -

extension = os.path.join(os.path.dirname(os.path.abspath(__file__)),

41 -

'webextensions-selenium-example.xpi')

51 +

driver.uninstall_addon(id)

52 +

driver.refresh()

53 +

assert len(driver.find_elements(By.ID, "webextensions-selenium-example")) == 0

42 54 43 -

id = driver.install_addon(extension)

44 -

try:

45 -

driver.uninstall_addon(id)

46 -

except WebDriverException as exc:

47 -

assert False, exc

55 + 56 +

def test_install_uninstall_unsigned_addon_zip(driver, pages):

57 +

extension = os.path.join(extensions, 'webextensions-selenium-example-unsigned.zip')

58 + 59 +

id = driver.install_addon(extension, temporary=True)

60 +

assert id == 'webextensions-selenium-example@example.com'

61 + 62 +

pages.load("blank.html")

63 +

injected = driver.find_element(By.ID, "webextensions-selenium-example")

64 +

assert injected.text == "Content injected by webextensions-selenium-example"

65 + 66 +

driver.uninstall_addon(id)

67 +

driver.refresh()

68 +

assert len(driver.find_elements(By.ID, "webextensions-selenium-example")) == 0

69 + 70 + 71 +

def test_install_uninstall_signed_addon_dir(driver, pages):

72 +

zip = os.path.join(extensions, 'webextensions-selenium-example.zip')

73 + 74 +

target = os.path.join(extensions, 'webextensions-selenium-example')

75 +

with zipfile.ZipFile(zip, 'r') as zip_ref:

76 +

zip_ref.extractall(target)

77 + 78 +

id = driver.install_addon(target)

79 +

assert id == 'webextensions-selenium-example@example.com'

80 + 81 +

pages.load("blank.html")

82 +

injected = driver.find_element(By.ID, "webextensions-selenium-example")

83 +

assert injected.text == "Content injected by webextensions-selenium-example"

84 + 85 +

driver.uninstall_addon(id)

86 +

driver.refresh()

87 +

assert len(driver.find_elements(By.ID, "webextensions-selenium-example")) == 0

88 + 89 + 90 +

def test_install_uninstall_unsigned_addon_dir(driver, pages):

91 +

zip = os.path.join(extensions, 'webextensions-selenium-example-unsigned.zip')

92 +

target = os.path.join(extensions, 'webextensions-selenium-example-unsigned')

93 +

with zipfile.ZipFile(zip, 'r') as zip_ref:

94 +

zip_ref.extractall(target)

95 + 96 +

id = driver.install_addon(target, temporary=True)

97 +

assert id == 'webextensions-selenium-example@example.com'

98 + 99 +

pages.load("blank.html")

100 +

injected = driver.find_element(By.ID, "webextensions-selenium-example")

101 +

assert injected.text == "Content injected by webextensions-selenium-example"

102 + 103 +

driver.uninstall_addon(id)

104 +

driver.refresh()

105 +

assert len(driver.find_elements(By.ID, "webextensions-selenium-example")) == 0


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4