多个下拉列表

axr492tv  于 2021-07-07  发布在  Java
关注(0)|答案(1)|浏览(312)

如何处理多个下拉列表?如何将其存储在web元素列表中

Select select=new Select(driver.findElement(By.xpath("//select[starts-with(@data-sor-id,'quo_sor_price_sor_id_')]")));

如果我写这个,我会收到8个下拉列表。当我键入这个xpath来匹配元素时,当我在gui中输入xpath来匹配元素时,我会得到这个列表
我想使用loop动态处理这些下拉列表这是在运行时创建的下拉列表的图片

vs3odd8k

vs3odd8k1#

如果您的目标是处理您提到的xpath返回的选择,那么这样做是否有帮助?

List<WebElement> selects = driver.findElements(By.xpath("//select[starts-with(@data-sor-id,'quo_sor_price_sor_id_')]"));
for (WebElement we : selects) {
    Select s = new Select(we);
    // Do your stuff here
}

或者你需要特殊的治疗吗?

相关问题