java - 普通复选框标签不是有效的 xpath 表达式错误
问题描述
xpath 显示错误,因为它不是有效的 XPath 表达式
'(//label[contains(@class,\"block-label fancy-checkbox\") and contains(text(),\"" +label+ "\")]/preceding-sibling::input[@type= 'checkbox'])[1]' 不是有效的 XPath 表达式。
解决方案
我建议使用String.format
单引号:
String.format("(//label[contains(@class,'block-label fancy-checkbox') and contains(text(), '%s')]/preceding-sibling::input[@type='checkbox'])[1]", label);
推荐阅读
- c# - 除特定程序外,如何注册 Windows 全局热键?
- php - 将 Google 日历 API 集成到 WordPress 插件中
- validation - SwiftUI 验证和否决用户输入
- css-selectors - 动态类的谷歌标签管理器选择器
- html - iframe 的大小未在嵌入式仪表板上动态调整
- aws-codebuild - AWS Sam package 命令在构建规范期间失败
- sql - 声明 Varchar - Teradata
- django - ModuleNotFoundError:没有名为“webpushapi”的模块
- python - 有人可以告诉我如何在 python 中读取该文件吗?
- javascript - 错误:连接 ENOENT /Applications/MAMP/tmp/mysql/mysql.sock