Python selenium绑定,挑选元素

时间:2014-03-04 19:06:46

标签: python selenium

我正在使用Python Selenium绑定并测试网络服务器。我试图断言文本“回归”和“回归测试”的存在。有没有人知道如何做到这一点?这是我在检查我感兴趣的元素时看到的:

<tr class="selectedRow " data-getaction="[0,0,85,0,0,115,0,0,101,0,0,114,0,0,84,0,0,97,0,0,98,0,0,108,0,0,101,0,0,65,0,0,99,0,0,116,0,0,105,0,0,111,0,0,110,1,0,0,83,0,0,101,0,0,108,0,0,101,0,0,99,0,0,116,1,0,0,0,0,0,0,0,4]">
<td>Regression</td>
<td>Regression Test</td>

1 个答案:

答案 0 :(得分:1)

查找元素内的所有td,断言同时存在“回归”和“回归测试”td元素文本。例如:

values = ["Regression", "Regression Test"]

selected_row = driver.find_element_by_class_name('selectedRow')
tds = [td.text for td in selected_row.find_elements_by_tag_name('td')]

self.assertTrue(all(value in tds for value in values))

其中driver是selenium WebDriver的一个实例。使用self.assertTrue假设它位于unittest.TestCase

希望有所帮助。