ここでは、あなたの答えです質問:
ピクセルあたりの特定の要素の正確なx
とy
の座標を知るには次のコードブロックを使用して検討することができ、ウェブページ内のそれの位置:
:
import org.openqa.selenium.By;
import org.openqa.selenium.Point;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
public class location_of_element
{
public static void main(String[] args)
{
System.setProperty("webdriver.gecko.driver", "C:\\Utility\\BrowserDrivers\\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
driver.get("https://www.google.co.in");
WebElement element = driver.findElement(By.name("q"));
Point point = element.getLocation();
System.out.println("Element's Position from left side is: "+point.getX()+" pixels.");
System.out.println("Element's Position from top is: "+point.getY()+" pixels.");
}
}
あなたはorg.openqa.selenium.Point
を輸入しているコンソールに出力として可能であることを確認します
Element's Position from left side is: 413 pixels.
Element's Position from top is: 322 pixels.
これがあなたの質問に答えるかどうか教えてください。
[HTML要素の位置(X、Y)を取得]の可能な複製(https://stackoverflow.com/questions/442404/retrieve-the-position-xy-of-an-html-element) –