首页 > 解决方案 > 如何处理带撇号的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);

标签: seleniumxpathautomationapostrophe

解决方案


找出解决方案:

WebElement settingSection = FindElements(By.XPath(string.Format(".//*[.=\"{0}\"]", category))).FirstOrDefault(x => x.Displayed);

推荐阅读