[tests] fixed live tests for django 4.1

django-5.0
Thomas Leichtfuß 2023-04-07 22:30:00 +02:00
parent f7720389d3
commit d5a0a7acbe
1 changed files with 5 additions and 5 deletions

View File

@ -68,12 +68,12 @@ class FilterPage:
return Select(self.selenium.find_element_by_id(select_id))
def use_multiselect_filter(self, ul_num, title):
ul_xpath = '//*[@id="changelist-filter"]/ul[{}]'.format(ul_num)
a_css = 'li a[title="{}"]'.format(title)
ul = self.selenium.find_element_by_xpath(ul_xpath)
ul.find_element_by_css_selector(a_css).click()
uls_css = '#changelist-filter ul'
a_xpath = f'li/a[text() = "{title}"]'
ul = self.selenium.find_elements_by_css_selector(uls_css)[ul_num-1]
ul.find_element_by_xpath(a_xpath).click()
self.wait_for_reload()
return self.selenium.find_element_by_xpath(ul_xpath)
return self.selenium.find_elements_by_css_selector(uls_css)[ul_num-1]
def use_multiselect_dropdown_filter(self, field, options):
select = Select(self.selenium.find_element_by_id(field + '_select'))