我通过opencv函数matchTemplate()
找到了按钮的x.y位置,现在如何通过按钮的x,y位置单击按钮?
答案 0 :(得分:1)
在WebDriver中,我们可以使用操作
new Actions(oWebDriver).moveByOffset(100, 200).click().build().perform();
其中100、200是x和y轴。
答案 1 :(得分:0)
你是2种方式
滚动到查看并单击
JavascriptExecutor js = (JavascriptExecutor) driver;
WebElement elementToClick = driver.findElement(locator values);
jsExec.executeScript("arguments[0].scrollIntoView()", elementToClick);
jsExec.executeScript("arguments[0].click();", elementToClick);
滚动到特定限制,然后单击元素
JavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript("window.scrollBy(0, 250)", "");
WebElement elementToClick = driver.findElement(locator values);
js.executeScript("arguments[0].click();", elementToClick);