diff options
Diffstat (limited to 'bitbake/lib/toaster/tests/browser/test_toastertable_ui.py')
-rw-r--r-- | bitbake/lib/toaster/tests/browser/test_toastertable_ui.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/bitbake/lib/toaster/tests/browser/test_toastertable_ui.py b/bitbake/lib/toaster/tests/browser/test_toastertable_ui.py index e82d5ec654..691aca1ef0 100644 --- a/bitbake/lib/toaster/tests/browser/test_toastertable_ui.py +++ b/bitbake/lib/toaster/tests/browser/test_toastertable_ui.py | |||
@@ -8,11 +8,13 @@ | |||
8 | # | 8 | # |
9 | 9 | ||
10 | from datetime import datetime | 10 | from datetime import datetime |
11 | import os | ||
11 | 12 | ||
12 | from django.urls import reverse | 13 | from django.urls import reverse |
13 | from django.utils import timezone | 14 | from django.utils import timezone |
14 | from tests.browser.selenium_helpers import SeleniumTestCase | 15 | from tests.browser.selenium_helpers import SeleniumTestCase |
15 | from orm.models import BitbakeVersion, Release, Project, Build | 16 | from orm.models import BitbakeVersion, Release, Project, Build |
17 | from selenium.webdriver.common.by import By | ||
16 | 18 | ||
17 | class TestToasterTableUI(SeleniumTestCase): | 19 | class TestToasterTableUI(SeleniumTestCase): |
18 | """ | 20 | """ |
@@ -33,7 +35,7 @@ class TestToasterTableUI(SeleniumTestCase): | |||
33 | table: WebElement for a ToasterTable | 35 | table: WebElement for a ToasterTable |
34 | """ | 36 | """ |
35 | selector = 'thead a.sorted' | 37 | selector = 'thead a.sorted' |
36 | heading = table.find_element_by_css_selector(selector) | 38 | heading = table.find_element(By.CSS_SELECTOR, selector) |
37 | return heading.get_attribute('innerHTML').strip() | 39 | return heading.get_attribute('innerHTML').strip() |
38 | 40 | ||
39 | def _get_datetime_from_cell(self, row, selector): | 41 | def _get_datetime_from_cell(self, row, selector): |
@@ -45,7 +47,7 @@ class TestToasterTableUI(SeleniumTestCase): | |||
45 | selector: CSS selector to use to find the cell containing the date time | 47 | selector: CSS selector to use to find the cell containing the date time |
46 | string | 48 | string |
47 | """ | 49 | """ |
48 | cell = row.find_element_by_css_selector(selector) | 50 | cell = row.find_element(By.CSS_SELECTOR, selector) |
49 | cell_text = cell.get_attribute('innerHTML').strip() | 51 | cell_text = cell.get_attribute('innerHTML').strip() |
50 | return datetime.strptime(cell_text, '%d/%m/%y %H:%M') | 52 | return datetime.strptime(cell_text, '%d/%m/%y %H:%M') |
51 | 53 | ||
@@ -58,7 +60,8 @@ class TestToasterTableUI(SeleniumTestCase): | |||
58 | later = now + timezone.timedelta(hours=1) | 60 | later = now + timezone.timedelta(hours=1) |
59 | even_later = later + timezone.timedelta(hours=1) | 61 | even_later = later + timezone.timedelta(hours=1) |
60 | 62 | ||
61 | bbv = BitbakeVersion.objects.create(name='test bbv', giturl='/tmp/', | 63 | builldir = os.environ.get('BUILDDIR', './') |
64 | bbv = BitbakeVersion.objects.create(name='test bbv', giturl=f'{builldir}/', | ||
62 | branch='master', dirpath='') | 65 | branch='master', dirpath='') |
63 | release = Release.objects.create(name='test release', | 66 | release = Release.objects.create(name='test release', |
64 | branch_name='master', | 67 | branch_name='master', |
@@ -105,7 +108,7 @@ class TestToasterTableUI(SeleniumTestCase): | |||
105 | self.click('#checkbox-started_on') | 108 | self.click('#checkbox-started_on') |
106 | 109 | ||
107 | # sort by started_on column | 110 | # sort by started_on column |
108 | links = table.find_elements_by_css_selector('th.started_on a') | 111 | links = table.find_elements(By.CSS_SELECTOR, 'th.started_on a') |
109 | for link in links: | 112 | for link in links: |
110 | if link.get_attribute('innerHTML').strip() == 'Started on': | 113 | if link.get_attribute('innerHTML').strip() == 'Started on': |
111 | link.click() | 114 | link.click() |