22 lines
713 B
Python
Executable file
22 lines
713 B
Python
Executable file
#!/usr/bin/python3
|
|
# -*- coding: utf-8 -*-
|
|
|
|
import apt
|
|
import os.path
|
|
from selenium import webdriver
|
|
|
|
if __name__ == '__main__':
|
|
options = webdriver.firefox.options.Options()
|
|
options.binary_location = "/usr/bin/firefox"
|
|
options.add_argument("-headless")
|
|
driver = webdriver.Firefox(options=options)
|
|
version = driver.capabilities['browserVersion']
|
|
|
|
package = apt.Cache()['firefox']
|
|
assert package.installed.version.split('+')[0].split('~')[0] == version
|
|
|
|
tests_dir = os.path.dirname(os.path.realpath(__file__))
|
|
driver.get("file://{}/data/firefox-version.html".format(tests_dir))
|
|
assert version.startswith(driver.find_element_by_id("firefox_version").text)
|
|
|
|
driver.quit()
|