写Selenium测试来测试文本包装?

时间:2011-09-28 09:30:25

标签: html selenium selenium-webdriver

我正在尝试使用selenium 2.0为附加方案编写硒测试。 Test Scenario

HTML代码如下

<div width="100px" style = "background-color:blue"> This%is%Normal%Text%on%page%without%dynamic%view%and%not%width%set. </div>

我需要验证文本是否包装。文本应该包含在第二个场景中

任何帮助将不胜感激。

谢谢, 萨赫勒

3 个答案:

答案 0 :(得分:0)

可能应该尝试使用url encode / unicode来查看该特定文本是否已编码?

答案 1 :(得分:0)

我担心浏览器的内部结构太深,所以Selenium无法做到这一点。也许你可以检查身高ow包裹元素(div),如果它超过了线的高度,但它看起来很脆弱。

答案 2 :(得分:0)

您可以检查文本是否溢出。

public boolean isElementOverflowed(CoreLocator element) {
    return (boolean) coreDriver.executeScript("return arguments[0].scrollWidth > arguments[0].clientWidth",
            element.getWebElement());
}

并在您的代码中调用它。