【问题标题】:C# Selenium Trouble Finding XPathC# Selenium 查找 XPath 时遇到问题
【发布时间】:2020-05-03 10:25:37
【问题描述】:

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

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

driver.FindElementByXPath();

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

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

【问题讨论】:

  • 如果是变量,您应该在 oCartChoose 前后添加一个 +。这只是众多方法中的一种。如果您的 html 稍后发生更改,则使用 [3] 可能不是最好的方法。

标签: c# selenium xpath


【解决方案1】:

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

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

反之亦然。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-24
    • 1970-01-01
    • 1970-01-01
    • 2021-08-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多