2013-03-08 42 views

回答

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().heightgetSize().width有更復雜的條件。

+0

我用這個例子,但我不知道是這個,它的工作原理或不 – aminos 2013-03-10 10:47:27

+0

什麼是id1x和id2x? – ldevp 2015-08-14 04:50:34

-2

有些東西仍然很難自動測試,如可視化佈局,外觀和感覺等。儘管可以在Selenium中獲取元素的位置和大小,但這種方法並不穩健或可擴展 - 您只能在一個瀏覽器,你不能添加更多的元素,因爲一切都會打破你的測試。你仍然需要一個人來看待它,人察覺這些佈局問題(和許多其他視力問題)瞬間。所以我不會投資於這些測試的自動化。

相關問題