我正在使用Selenium和C#来实现Web页面的自动化。我想点击名为编辑的链接。
我使用以下代码点击编辑,
driver.FindElementByPartialLinkText("Edit").Click();
现在,问题是我的页面有多个名为 Edit 的链接,我已经附加了以下屏幕截图以便更清晰。
我想点击表格中的链接。我尝试使用Chrome Developer工具复制XPath,但它非常具体,我可能会在表中获得更多行,因此它不是通用解决方案。
我得到了尊贵的标题(不是文字),我可以在XPath中使用它吗?
答案 0 :(得分:0)
您可以获取网络元素的列表,然后根据标题文本进行过滤。像这样的东西应该工作
List <WebElement> list= driver.findElements(By.linkText ( text ) );
然后迭代元素列表并查找正在寻找使用
的标题if (element.getAttribute("title").equals("Something")
//Do something
并根据该操作执行操作。