首页 > 解决方案 > C# Selenium 查找 XPath 时遇到问题

问题描述

所以我才刚刚开始学习 C#,我目前正在使用 selenium。我在 Python 中使用 selenium 没有问题,但是我在使用 C# 查找元素的 XPath 时遇到了麻烦。

尝试首先声明元素时会出现问题。当我使用:

driver.FindElementByXPath();

我从按钮粘贴了 XPath,但是 C# 立即给了我一个错误;看起来它在理解 XPath 时遇到了麻烦,我认为这是因为引用。

我在下面附上了一张图片。我知道这可能是一个很容易解决的愚蠢问题,但感谢所有帮助,谢谢!

在此处输入图像描述

标签: c#seleniumxpath

解决方案


您必须在双引号内使用单引号。

var sizeElement = chromeDriver.FindElementByxPath("//*[@id='oCartChoose']/button[3]");

或相反亦然。

var sizeElement = chromeDriver.FindElementByxPath('//*[@id="oCartChoose"]/button[3]');

推荐阅读