c# - C# Selenium 查找 XPath 时遇到问题
问题描述
所以我才刚刚开始学习 C#,我目前正在使用 selenium。我在 Python 中使用 selenium 没有问题,但是我在使用 C# 查找元素的 XPath 时遇到了麻烦。
尝试首先声明元素时会出现问题。当我使用:
driver.FindElementByXPath();
我从按钮粘贴了 XPath,但是 C# 立即给了我一个错误;看起来它在理解 XPath 时遇到了麻烦,我认为这是因为引用。
我在下面附上了一张图片。我知道这可能是一个很容易解决的愚蠢问题,但感谢所有帮助,谢谢!
解决方案
您必须在双引号内使用单引号。
var sizeElement = chromeDriver.FindElementByxPath("//*[@id='oCartChoose']/button[3]");
或相反亦然。
var sizeElement = chromeDriver.FindElementByxPath('//*[@id="oCartChoose"]/button[3]');
推荐阅读
- command - PowerPoint Mobily 使用命令行打开我的文件
- css - Laravel,如何使用 default.css 发送查看邮件
- python - Pandas 比较两列不同的数据框,如果匹配,则复制第三列的值
- javascript - 将 JSON 数据准备到 JavaScript 数组中以在 react-heatmap-grid React 应用程序中使用
- react-native - 在 React-Native 中,如何使用反应导航从模态屏幕进入 .push() 屏幕?
- javascript - 插入文本后,Quill js编辑器退格失败
- testing - 压力测试和断点测试的区别
- c# - 依赖注入中的 AddScoped
- json - 从 COCO 数据集注释文件中提取注释
- sql-server - 带有 OPENROWSET 的无效连接字符串属性