Python Selenium:在元素列表中断言文本

时间:2016-02-05 11:17:50

标签: python selenium xpath pageobjects

我试图覆盖一个案例,我需要查看一个字符串是否不存在于div列表中。 XPATH表达式返回N个div,其中包含我需要断言的文本。也许你们可以帮我解决这个问题?你可以在下面找到我的代码。

定位的: locators.py

lines_all = (By.XPATH, '/html/body/div[1]/div[3]/div/div[3]/div[1]/div[1]/div[2]/div[8]/div/div[1]')

功能:numbers_page.py

def check_dem_lines(self):
    lines = self.driver.find_elements(*Locators.lines_all)
    return lines

测试:tests.py

def test_lines(self):
    main_page.find_number(number)
    number_lines = number_page.check_dem_lines()
    for lines in number_lines:
        if lines.text == 'String that should not be there':
            assert False

0 个答案:

没有答案