我是自动化测试的新手。
我正在进行GUI自动化测试。在使用Alt + Tab之后,我必须测试特定文本框中的光标位置是否保留,然后返回网站。
我正在考虑在使用Alt + Tab之前和之后获取光标位置,它们将比较两个变量。但是,我找不到关于此的任何文档。
我应该从哪里获得此文档?或者,如果还有其他方法可以解决问题,请告诉我
对不起,我的英语不好。我不是母语人士。
答案 0 :(得分:0)
由于Katalon基于Selenium,因此可以切换到Selenium命令。这是Chrome的示例,使用DriverFactory.changeWebDriver(driver)
在Katalon的WebUI关键字和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