Получить позицию курсора после нажатия на текстовое поле в Katalon - PullRequest
1 голос
/ 17 апреля 2019

Я новичок в автоматизации тестирования.

Я занимаюсь тестированием автоматизации графического интерфейса. Я должен проверить, сохраняется ли позиция курсора в определенном текстовом поле или нет после использования Alt + Tab, а затем вернуться на сайт.

Я думаю о том, как получить положение курсора до и после использования Alt + Tab, когда они сравнивают две переменные. Тем не менее, я не могу найти документацию по этому поводу.

Где мне взять эту документацию? Или, если есть другие способы решения проблемы, скажите, пожалуйста

Извините за мой плохой английский. Я не носитель языка.

1 Ответ

0 голосов
/ 19 апреля 2019

Поскольку Katalon основан на Selenium, вы можете переключиться на команды Selenium.Вот пример для Chrome, использующий DriverFactory.changeWebDriver(driver) для переключения между ключевыми словами WebUI Katalon и Selenium.

System.setProperty("webdriver.chrome.driver", "DriverFactory.getChromeDriverPath()")
WebDriver driver = new ChromeDriver()
DriverFactory.changeWebDriver(driver)

Чем вы можете сделать что-то вроде

println(driver.switchTo().activeElement().getLocation())
//do what you need to use Alt+Tab
println(driver.switchTo().activeElement().getLocation())

И вы получите два разныхнапечатанные местоположения, что-то вроде:

(621, 260)
(149, 260)

ПРИМЕЧАНИЕ:

Вам потребуется импортировать следующее (или нажмите CTRL+SHIFT+O для автоматического импорта):

import org.openqa.selenium.WebDriver
import org.openqa.selenium.chrome.ChromeDriver
import com.kms.katalon.core.webui.driver.DriverFactory
...