當試圖檢查頁面上的某些文本是否顯示在一行中時遇到問題, 我的意思是html不包含br標記,但由於分辨率/字體大小 - 文本被包裝到第二行。有沒有辦法用硒來了解它?Selenium webdriver驗證顯示在一行中的文本
回答
簡短的回答:是的
龍答:
假設我們在網頁這個元素:
<span id="longtext">Very very long long text yada yada blah blah blah</span>
然後
driver.findElement(By.id("longtext")).getText()
將返回跨度內的文本。據我所知,它不應該如何包裹在頁面中。
但是,如果你有這樣的事情:
<span id="longtext">Longer text which is <span id="warning">boringly</span> long</span>
那麼這種獲取文本會有點困難,我想。
但是,一般來說,在頁面上顯示應該沒有關係,並且在大多數情況下,方法從WebDriver
類應該返回您的整個事情。
注意driver
變量在上面的例子中預計健康和WebDriver
類的生活實例。我在我自己的腳本中使用Java,所以僞代碼是基於Java的Webdriver示例
非常感謝,但我從你的回答中瞭解到,答案仍然是否定的 - 沒有辦法知道這一點,因爲gettext()只返回文本而不考慮它是如何包裝在頁面中的。 – 2013-05-07 08:49:51
好的,所以問題是:如何知道被包裹的文字? – 2013-05-07 08:58:48
@PavelJanicek是的,這就是他問的。 – 2013-05-07 10:50:36
- 1. 在Selenium webdriver驗證
- 2. 在selenium webdriver中驗證文本的一部分
- 3. Selenium Webdriver - Java - 在末尾驗證帶有三個點的部分文本顯示
- 4. Selenium提示文本驗證
- 5. Selenium webdriver ruby版本聲明並驗證
- 6. 驗證顯示的搜索文本是在一行中
- 7. 使用Selenium WebDriver在網頁中顯示確認文本
- 8. 如何使用selenium webdriver -Java驗證顯示在頁面中的錯誤消息
- 9. 如何使用selenium webdriver驗證頁面中存在的行數
- 10. 如何使用Selenium WebDriver與網頁上的java驗證工具提示文本
- 11. 使用Selenium WebDriver的Facebook身份驗證
- 12. Python Selenium Webdriver - 代理身份驗證
- 13. Selenium Webdriver Java驗證名字段
- 14. Selenium WebDriver測試登錄驗證
- 15. Selenium IDE - 在文本框中自動填充文本的驗證
- 16. 在Selenium IDE上驗證文本
- 17. Selenium - 驗證建議列表顯示
- 18. Selenium IDE如何驗證表格中的工具提示文本
- 19. Selenium WebDriver:驗證頁面上顯示的打印窗口對話框
- 20. 在selenium webdriver中執行代碼之前顯示錯誤java
- 21. 如何使用Selenium WebDriver驗證元素中存在的屬性?
- 22. 如何驗證在Selenium Webdriver中輸入的數字?
- 23. 使用Azure中的DataAnnotations進行驗證顯示錯誤文本
- 24. 如何在使用java發佈Selenium WebDriver後每次驗證文本?
- 25. Selenium webdriver腳本中的UnreachableBrowserException
- 26. HTTP基本身份驗證和代理selenium-webdriver(ruby綁定)
- 27. 從Java中的Selenium WebDriver中檢索工具提示文本
- 28. 如何使用WebDriver驗證WebElement是否顯示在視口中?
- 29. 如何驗證圖像是否顯示在表中使用webdriver
- 30. 在selenium webdriver中提供唯一的文本值
我已編輯了該問題,標記爲稍微改寫一下以使其更清楚地表明它正在詢問關於換行的信息。 – 2013-05-07 11:53:18