我在网页上有以下文字需要验证:
IT 1 $2.00 8% row1
Sales 2 $20.00 30% row2
我遇到的问题是每个文本都在不同的td中(见下面的截图)。
是否可以一次验证所有文本?
答案 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