如何在Selenium測試用例中訪問外部CSS文件數據進行UI驗證?如何使用硒UI驗證測試外部CSS文件內容
回答
Selenium不適合用於樣式測試,而不僅僅是DOM。如果檢查樣式,你會更好地做出感知差異。
有一個名爲pdiff的開源實用程序可以實現此功能。還有一些商業工具,比如Beyond Compare。 http://www.scootersoftware.com/
這裏的想法是截取頁面的截圖,可以使用Selenium完成,並將其像素與基準圖像進行比較。
謝謝你的答案。是否有任何支持UI驗證自動化的工具(可能支持跨瀏覽器),以便我們減少手動工作量。 – VAr
當然!在這之後,您需要使用Selenium來收集基線,只要您有手動團隊查看所有內容即可。將這些存儲在某處。在每次迴歸運行中,Selenium都會捕獲快照。一旦您從迴歸運行中獲得快照,立即或在測試結束時運行pdiff工具。 我上面列出的pdiff工具從命令行運行,繼承人一個用於grunt https://npmjs.org/package/grunt-pdiff,這裏有人做了一個python工具和pdiff的比較http://tilander.org/ aurora2/Comparing_Images/ – MariusVolkhart
如果你想深入研究這個,有一個很棒的[YouTube視頻](http://www.youtube.com/watch?v=UMnZiTL0tUc)和一個很好的[InfoQ文章](http:// www.infoq.com/news/2013/06/pdiff)瞭解Google如何使用pdiffs。 – MariusVolkhart
- 1. 在硒中測試驗證UI
- 2. 驗證測試:如何驗證UI?
- 3. 硒:驗證表格內容
- 4. 如何使用條件測試驗證?
- 5. 硒遞歸內容測試?
- 6. 硒IDE - 如何測試CSS
- 7. 如何使用硒聲明/驗證測試
- 8. 在硒測試中驗證文本的一部分
- 9. 使用硒測試文本框的驗證
- 10. Sencha測試驗證MessageBox的內容
- 11. 如何在另一個硒測試中重新使用硒測試文件
- 12. 如何使用jQuery驗證插件驗證動態內容
- 13. 如何使用硒測試?
- 14. 驗證文件夾內容
- 15. 使用NUnit在硒測試中使用驗證
- 16. 用硒測試文件流?
- 17. 如何運行硒UI測試時填寫的SiteMinder「需要驗證」鉻彈出
- 18. 驗證SharePoint 2010外部列表/外部內容類型
- 19. 如何導入csv文件並使用watin測試驗證?
- 20. 獲取css內容,然後解析鏈接驗證器的外部css文件的圖像引用
- 21. 如何使用appium測試OTP驗證
- 22. 如何驗證/測試WebClient使用
- 23. 如何在Docker容器的網格上運行硒UI測試?
- 24. 如何在硒測試中處理外部應用程序?
- 25. 驗證CSS 2.1與外部CSS谷歌
- 26. 等待驗收外部事件測試
- 27. 瞭解jQuery UI的CSS文件內容
- 28. 如何將外部JavaScript文件嵌入到c#硒測試單元中?
- 29. 如何在硒測試中正確調用外部類(包含硒命令)?
- 30. Javascript表單驗證。如何使用外部.js驗證腳本
是的,我需要測試其CSS是不是在外部文件中的元素的樣式不在相同的元素標籤。您能否建議它如何處理任何示例測試用例 – VAr
當您在Selenium中獲取元素的樣式時,它會返回計算後的樣式,這意味着它是否來自外部.css或者它是否爲硬編碼在HTML中。計算的樣式就是最近成功應用到元素的任何樣式。所以這聽起來像是正常地獲得元素的樣式應該做你想要的,如果我正確地理解你的問題。 –