![](/img/trans.png)
[英]Locating elements in <li> using selenium webdriver with java
[英]Checking position of elements in Selenium WebDriver using Java
我想檢查元素在我正在處理的Web應用程序中的位置。 這是一個穩定的應用程序,因此位置不會發生太大變化。 在互聯網上搜索后,我發現了這種方法:
Point getLocation()
頁面上呈現的元素的左上角在哪里?
返回:一個點,其中包含元素左上角的位置
在玩了一點之后,我意識到位置取決於窗口大小和屏幕分辨率(盡管我在某個地方閱讀了它,但仍然檢查它只是為了確保它是正確的)。
還有另一種方法嗎? 我有很多元素,因此僅根據一組分辨率和窗口尺寸存儲一些值會很棘手,這將需要大量工作。
最后,在視覺方面,沒有什么比手工測試更勝一籌了:D
它必須取決於窗口大小,因為頁面的布局會隨窗口大小而變化。
您要的本質是:
我可以像窗口無限寬和無限高那樣獲取元素在頁面上的位置,以便結果是靜態的嗎?
不,對不起,您不能這樣做,因為您可能是第一個想要這樣做的人。 您所要求的職位毫無意義。 同樣,這些數字在各個瀏覽器中很可能會有所不同。
我相信您有兩種選擇:
WebElement
是否包含正確的文本,圖像(以及圖像是否已加載),或者是否可視化地將WebElement
包含在另一個WebElement
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.