~chromium-team/chromium-browser/artful-beta

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/usr/bin/python3
# -*- coding: utf-8 -*-

import apt
import os.path
from selenium import webdriver

if __name__ == '__main__':
    options = webdriver.chrome.options.Options()
    options.binary_location = "/usr/bin/chromium-browser"
    options.add_argument("headless")
    driver_path = "/usr/lib/chromium-browser/chromedriver"
    driver = webdriver.Chrome(executable_path=driver_path,
                              chrome_options=options)
    version = driver.capabilities['version']

    package = apt.Cache()['chromium-browser']
    assert package.installed.version.split('-')[0] == version

    tests_dir = os.path.dirname(os.path.realpath(__file__))
    driver.get("file://{}/data/chromium-version.html".format(tests_dir))
    assert driver.find_element_by_id("chromium_version").text == version

    driver.quit()