java - 多个下拉菜单
问题描述
如何处理多个下拉列表?如何将其存储在 Web 元素列表中
Select select=new Select(driver.findElement(By.xpath("//select[starts-with(@data-sor-id,'quo_sor_price_sor_id_')]")));
如果我写这个,我会收到 8 个下拉列表。当我输入这个 xpath 以匹配元素时,我得到这个当我把 xpath 与 GUI 中的元素匹配时
我想使用循环动态处理这些下拉列表 这是在运行时创建的下拉列表的图片
解决方案
如果您的目标是处理您提到的 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
}
或者您是否需要针对特定情况进行特殊处理?
推荐阅读
- sql - VLOOKUP 或多连接列
- html - 使用超过 1 个样式表的图标导致高度/对齐问题
- flutter - Flutter 应用程序冻结
- python-3.x - 我的 PyPI 安装包无法识别 chromedriver 文件
- django - 有没有办法让我设置虚拟环境而不会出现以下错误?
- python - 如何比较数字子列表中的第一项,如果重复,比较第二项并选择第二项最小的子列表?
- r - 未在 ggplot 中显示所有 x 轴标签
- python - pycharm优化导入的结果
- apache-spark - Databricks 上的 Apache Spark 原因:scala.reflect.internal.MissingRequirementError: object java.lang.Object in compiler mirror not found
- django - 为restframework viewset action decorator添加一个新的装饰器