验证显示的搜索文本是一行

时间:2014-10-17 16:37:43

标签: ruby selenium

如何测试一个句子(四个或五个单词的组合)是否显示在一行中?

我必须使用名称或其他字段进行搜索。显示搜索结果后,我应该测试显示的文本是否是单行。例如,以下代码用于验证搜索结果链接:

  

// ol [contains(@ class,'search results')] / li [contains(@ class,'mod result')and contains(@ class,'XXXXXX')] // a [contains(@href , 'TRK = XXXXXX')]

2 个答案:

答案 0 :(得分:-1)

我对不熟悉,但以下方法适用于任何语言。

假设您的“句子”完全包含在一个元素中,您可以找到所有出现的内容,例如:

driver.findElements(By.xpath("//*[text()='your sentence']"))

然后只测试数组的大小。

答案 1 :(得分:-1)

假设单个DOM元素中包含单行或多行,您可以使用元素大小的垂直分量来检查多行条件。

webElement.getSize()