以下文本显示在网页中。Selenium Webdriver - Java - 在末尾验证带有三个点的部分文本显示
的HTML代码如下 -
<tr>
<td valign="middle" align="left">
<div class="ellipsis includeExcludeWidthIE8" data-bind="html: htmlEncode(path) + htmlEncode(pathExtensions), attr: { title: htmlEncode(path) + htmlEncode(pathExtensions) } " style="max-width: 425px; display: inline-block; vertical-align: bottom;" title="HKCR\abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnop">HKCR\abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnop</div>
</td>
</tr>
使用硒webdriver的与Java,我要检查,只有部分文本显示,并在最后3个点。 从HTML代码中,我只能看到全文“abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnop”,而不是最后有3个点的部分文本。 当我编写下面的代码时,它输出全文而不是3点的部分文本。
String text1 = Login.driver.findElement(By.xpath(".//*[@id='ccleaner_options_exclude_div']/table/tbody/tr/td[1]")).getText();
所以,我很困惑如何验证只有部分文本实际显示。 有人可以帮忙吗?
这就是html。与硒无关 – Saifur 2014-12-05 13:49:50
请再次清除问题...您是否希望最终在控制台中打印带有“..”的文本,或者您是否想要验证文本是否包含“..”结束? – 2014-12-05 13:54:18
我想验证只有部分文本3点显示在末尾 – user3657330 2014-12-05 13:56:09