如何在Selenium中跨HTML元素验证文本

时间:2014-10-15 19:48:12

标签: selenium selenium-webdriver selenium-ide

鉴于以下代码,我如何使用Selenium验证文本?

<div class='my-text-block>
  <p>My first paragraph of text</p>
  <p>My second paragraph of text</p>
</div>

我想在一个verifyText语句中捕获所有文本:

  

我的第一段文字

     

我的第二段文字

有可能吗?

1 个答案:

答案 0 :(得分:1)

由于你用selenium-webdriver标记了这个,我假设你想要一个代码示例,但是因为你没有说明你正在使用什么语言,我会给你一个python例子。如果需要,应该很容易将其翻译成其他语言。

ok(driver.find_element("class", "my-text-block").text == "What I expect it to be")

WebElement对象上的text属性只包含该元素中的所有可见文本和所有子元素。

当然还有一些lovely docs