「XX...
」(詳見截圖) 我怎麼能找到的webdriver的溢出text/element
?當文本屬性設置爲</p> <pre><code>text-overflow: ellipsis; </code></pre> <p>溢出的文本將顯示爲如何測試文本溢出元素
在此先感謝
「XX...
」(詳見截圖) 我怎麼能找到的webdriver的溢出text/element
?當文本屬性設置爲</p> <pre><code>text-overflow: ellipsis; </code></pre> <p>溢出的文本將顯示爲如何測試文本溢出元素
在此先感謝
可能做到這一點的最簡單/最好的方法是使用JS innerText
屬性,例如
driver.findElement(lcoator).getAttribute("innerText");
如果我沒有記錯,一些瀏覽器使用textContent
來代替。
driver.findElement(lcoator).getAttribute("textContent");
這應該讓你在該元素內的全文。
您也可以拉動innerHTML
並解析它(如果需要)或從元素中刪除text-overflow
樣式,但這些更難/更復雜。
你試過了什麼? – Aby
我使用xpath「// span [string-length(text())> 2]」來查找文本長度> 2的元素。但是,我測試的是多語言應用程序,「> x」規則沒有始終適用於其他語言。所以我想知道是否有更好的方法來找到溢出的元素 – vChen