我在Java环境中使用Selenium Webdriver有一个特定问题的解决方案,所以java和我的代码想要在运行groovy语言的脚本模式下将它放在Katalon中,下面提供的代码包含selenium命令,如findElements with。 size()来计算面板中的元素,我在Katalon中找不到它的等价物以及包含从整数到字符串的转换的代码。
String changingselec = "";
int lastChildIndex = driver.findElements(By.cssSelector("body > app > div > manage-corr-app > div > div.flex-5.work-area-large > manage-user-recipient-groups > div > div.panel")).size();
changingselec = driver.findElement(By.cssSelector("body > app > div > manage-corr-app > div > div.flex-5.work-area-large > manage-user-recipient-groups > div > div.panel:nth-child(" + Integer.toString(lastChildIndex) + ")")).getText();
System.out.println(changingselec);
在使用Selenium命令之前,您需要切换驱动程序,使用此命令(对于Chrome):
WebDriver driver = new ChromeDriver()
DriverFactory.changeWebDriver(driver)
// Continue with Selenium code...