对于在Java环境中使用Selenium Webdriver的特定问题,我有一个解决方案,因此Java中的代码和我想将其放在运行常规语言的脚本模式下的Katalon中,下面提供的代码包含诸如findElements之类的硒命令。 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...