2014-03-04 69 views
1

我正在使用Python Selenium綁定和測試Web服務器。我試圖斷言文本「迴歸」和「迴歸測試」的存在。有沒有人有線索如何做到這一點?這是我所看到的,當我檢查我感興趣的元素:Python硒結合,挑選​​元素

<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

查找裏面的元素都td S,斷言有兩個「迴歸」和「迴歸測試」 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是硒WebDriver的一個實例。使用self.assertTrue,假設它位於unittest.TestCase的內部。

希望有所幫助。

+0

非常感謝你! – user442920