以下文本顯示在網頁中。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