对于在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...

07-28 00:55
查看更多