selenium - 如何处理带撇号的xpath
问题描述
Web 元素包含撇号,所以我不知道如何在我的 selenium 自动化脚本中创建 xpath。
脚本部分是
WebElement settingSection = FindElements(By.XPath(string.Format(".//*[.='{0}']", **category**))).FirstOrDefault(x => x.Displayed);
变量类别将为“排序'浏览出版物'过滤器: ”,但在运行自动化时它无法工作
我尝试了使用转义撇号的方式,但它也不起作用。
WebElement settingSection = FindElements(By.XPath(string.Format(".//*[.=\"{0}\"]", category))).FirstOrDefault(x => x.Displayed);
解决方案
找出解决方案:
WebElement settingSection = FindElements(By.XPath(string.Format(".//*[.=\"{0}\"]", category))).FirstOrDefault(x => x.Displayed);
推荐阅读
- css - 更改大纲文本字段的默认边框颜色
- excel - 访问对象'_global'的VBA方法'范围'失败错误1004 txt到xls
- android - 如何说服 Logcat 只打印有价值的数据,并防止吐出无用的垃圾邮件日志
- mongodb - MongoDB中基于两个字段依赖的排序
- pycharm - PyCharm 日志不会在 IDE 中失去焦点
- r - 用彩色数据点绘图
- uisplitviewcontroller - 向 UISplitviewController 添加容器视图
- sql - 根据在列中拆分的时间之间的时间差求和时间
- c# - Excel 和 C# 中数字的绝对最大值以编程方式
- r - 如何避免 For 循环按组计算新变量