标签: ruby selenium
如何测试一个句子(四个或五个单词的组合)是否显示在一行中?
我必须使用名称或其他字段进行搜索。显示搜索结果后,我应该测试显示的文本是否是单行。例如,以下代码用于验证搜索结果链接:
// ol [contains(@ class,'search results')] / li [contains(@ class,'mod result')and contains(@ class,'XXXXXX')] // a [contains(@href , 'TRK = XXXXXX')]
答案 0 :(得分:-1)
我对ruby不熟悉,但以下java方法适用于任何语言。
假设您的“句子”完全包含在一个元素中,您可以找到所有出现的内容,例如:
driver.findElements(By.xpath("//*[text()='your sentence']"))
然后只测试数组的大小。
答案 1 :(得分:-1)
假设单个DOM元素中包含单行或多行,您可以使用元素大小的垂直分量来检查多行条件。
webElement.getSize()