我使用硒和JUnit4,我有一個表格,我想測試正確的對齊方式。如何測試我的表單的對齊方式?
1
A
回答
3
你可以嘗試使用方法getLocation().x
和WebElement的getLocation().y
。
例如
int id1X = driver.findElement(By.id("id1")).getLocation().x;
int id2X = driver.findElement(By.id("id2")).getLocation().x;
assertEquals(id1X, id2X);
驗證垂直取向。 你也可以玩getSize().height
和getSize().width
有更復雜的條件。
-2
有些東西仍然很難自動測試,如可視化佈局,外觀和感覺等。儘管可以在Selenium中獲取元素的位置和大小,但這種方法並不穩健或可擴展 - 您只能在一個瀏覽器,你不能添加更多的元素,因爲一切都會打破你的測試。你仍然需要一個人來看待它,人察覺這些佈局問題(和許多其他視力問題)瞬間。所以我不會投資於這些測試的自動化。
相關問題
- 1. 如何修復GridBagLayout的對齊方式?
- 2. 如何改進我的TextView的對齊方式?
- 3. 我該如何寫我的流星方法的單元測試?
- 4. Android單元測試:我如何測試?
- 5. 如何將我的表格左對齊
- 6. 我該如何單元測試我的流星方法?
- 7. JAGPDF在C++對齊測試
- 8. 表格單元格中的輸入和標籤對齊方式
- 9. Xamarin表單中的佔位符文本對齊方式
- 10. 如何在matplotlib.pyplot中設置圖表的對齊方式?
- 11. 我們如何單元測試這個lambda表達式?
- 12. 如何通過編程方式更改Toast的對齊方式?
- 13. 針對Post方法的單元測試
- 14. 如何將我的表單與背景中心對齊? CSS
- 15. 單元測試的最佳方式DbProviderFactory
- 16. 如何測試WPF表單?
- 17. 初學CSS - 如何對齊我的菜單在Ubershop-Child樣式表
- 18. 以我想要的方式對齊列表元素
- 19. 如何添加正則表達式測試到我的JavaScript表單驗證?
- 20. 如何從我的單元測試
- 21. 如何對返回JsonResult的Action方法進行單元測試?
- 22. 如何對創建任務的方法進行單元測試
- 23. 如何測試方案中的列表
- 24. 如何對顯式接口實現的方法進行單元測試?
- 25. 如何在JavaScript中進行單元測試? (正確的方式)
- 26. Python單元測試:我如何測試異常中的參數?
- 27. 我如何測試NSAssert使用iPhone的單元測試框架
- 28. 我如何編寫測試併發性的Tornado單元測試
- 29. PHPUnit測試問題 - 如何單元測試我的課
- 30. 如何對我的數據庫內容進行單元測試?
我用這個例子,但我不知道是這個,它的工作原理或不 – aminos 2013-03-10 10:47:27
什麼是id1x和id2x? – ldevp 2015-08-14 04:50:34