Selenium python验证多个文本

时间:2016-12-21 17:50:26

标签: python selenium

我在网页上有以下文字需要验证:

IT  1   $2.00   8%  row1            
Sales   2   $20.00  30% row2    

我遇到的问题是每个文本都在不同的td中(见下面的截图)。

enter image description here

是否可以一次验证所有文本?

1 个答案:

答案 0 :(得分:1)

是的,您可以找到行内的所有td元素并“加入”文本。

这些方面的东西:

desired = "IT 1 $2.00 8% row1"

row = driver.find_element_by_css_selector("table tr")  # TODO: use your actual locator to select the row
actual = " ".join([td.text for td in row.find_elements_by_tag_name("td")]).strip()

assert row == actual