3
A
回答
2
使用紅寶石客戶端(@selenium
是我SeleniumDriver
對象):
要檢查是否一個特定的元件是在另一個之上的div:
@selenium.get_element_position_top("firstdiv") <
@selenium.get_element_position_top("seconddiv")
要檢查是否某個元件被留到另一個DIV:
@selenium.get_element_position_left("firstdiv") <
@selenium.get_element_position_left("seconddiv")
如果您還想檢查元素是否重疊,請將元素的頂部與其他底部進行比較:
@selenium.get_element_position_top("firstdiv") +
@selenium.get_element_height("firstdiv") <
@selenium.get_element_position_top("seconddiv")
2
您可以使用Galen Framework來實現。它是基於Selenium的工具,但具有自己的特殊語言。 這個想法是,你測試頁面元素相對於彼此的位置。以下是測試代碼外觀的一個基本示例。
@ all
------------------------------------
header, menu, footer
width: 100% of screen/width
header
height: 100px
above: menu 0px
menu
height: 50px
above: content 0px
footer
height: > 100px
content
inside: screen 0px left
@ desktop, tablet
-----------------------------------
side-panel
width: 300px
below: menu 0px
inside: screen 0px right
near: content 10px right
@ mobile
-----------------------------------
side-panel, content
width: 100% of screen/width
side-panel
below: content 5px
欲瞭解更多信息,你可以閱讀這篇文章TDD for Responsive Design
相關問題
- 1. 硒-RC:有沒有辦法將請求發送
- 2. 有沒有辦法檢測ItemAdded事件中的頁面佈局?
- 3. 有沒有辦法檢查在Javascript(或局部變量)一clousure
- 4. 有沒有辦法檢查request.user ManyToManyField
- 5. 有沒有辦法檢查空目錄?
- 6. 有沒有辦法檢查截斷表?
- 7. 有沒有辦法通過硒IDE
- 8. 有沒有辦法在另一個佈局中調用已定義的佈局?
- 9. 要檢查DATEFORMAT硒RC
- 10. 有沒有辦法使用JavaScript動態檢測從右到左的佈局?
- 11. 有沒有辦法檢查SWF以查看它使用的RSL?
- 12. 有沒有辦法使用jQuery檢測畫布線?
- 13. 硒沒有RC:連接拒絕
- 14. 有沒有辦法用rspec檢查內部方法變量?
- 15. 有沒有辦法恢復絕對佈局庫的內容?
- 16. 有沒有辦法知道哪些sublayout在傑基爾佈局
- 17. 有沒有辦法轉儲g ++編譯程序的類佈局
- 18. 有沒有辦法定義默認佈局?
- 19. 有沒有辦法運行.frame.origin.y之前自動佈局
- 20. 有沒有辦法讓廣播組水平佈局?
- 21. 有沒有辦法導出eclipse項目佈局?
- 22. 有沒有辦法檢查應用程序簽名是否調試或發佈?
- 23. 有沒有辦法檢查用戶是否使用JQuery登錄?
- 24. 有沒有辦法在JavaScript中檢查父/調用對象?
- 25. 有沒有辦法使用INSPECT TALLYING檢查多個字符?
- 26. Swift - 有沒有辦法檢查是否使用可變參數?
- 27. 有沒有辦法檢查一個var是否使用setInterval()?
- 28. 如果jQuery不可用,有沒有辦法檢查document.ready()?
- 29. 有沒有辦法使用PSFTP檢查返回代碼?
- 30. 有沒有辦法繞過/禁用主線程檢查?
做跨瀏覽器(由我真的是「是否在IE6這項工作」)這項工作? – Rodreegez 2009-12-16 10:51:47