我有一个SVG矩形,可作为其他SVG矩形的容器。我想单击容器,但是有可能在容器的中间有一个内部矩形,在这种情况下,我将单击内部矩形。
在量角器中,有什么办法可以确定在某个坐标处是否存在某个元素并获取该元素?有了这些信息,我可以搜索没有任何内部矩形的容器区域。
答案 0 :(得分:0)
量角器是硒的包装材料,它提供了更多功能,可以处理带有硒的有角度的网站。
这意味着硒中仍存在现有功能。
是的,我们可以在硒中找到坐标。
示例Java代码:
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.");
您只需要用javascript或打字稿中的量角器更改此代码
答案 1 :(得分:0)
这就是我最终要做的事情:使用“ element(by.js())”和“ document.elementFromPoint(x,y)”可以从一组坐标中获取一个元素。
let el = element(by.js("return document.elementFromPoint(350, 90)"));