Я нашел положение кнопки xy с помощью функции opencv matchTemplate(), и теперь, как я могу нажать кнопку через положение x, y?
matchTemplate()
Вы можете двумя способами
Прокрутите до просмотра и нажмите
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);
В WebDriver мы можем использовать Действия
new Actions(oWebDriver).moveByOffset(100, 200).click().build().perform();
, где 100, 200 - оси x и y.