【问题标题】:How to get expected link from same named link on Web Page?如何从网页上的同名链接获取预期链接?
【发布时间】:2015-02-16 22:03:06
【问题描述】:

我正在使用 Selenium 和 C# 来实现网页的自动化。我想点击名为 Edit 的链接。

我使用以下代码点击编辑,

driver.FindElementByPartialLinkText("Edit").Click(); 

现在,问题是我的页面有多个名为 Edit 的链接,为了更清晰,我附上了以下屏幕截图。

我想点击表格中的链接。我尝试使用 Chrome 开发工具复制 XPath,但它非常具体,我可能会在表格中获得更多行,因此它不是通用解决方案。

我得到了杰出的title(不是文本),我可以将它与 XPath 一起使用吗?

【问题讨论】:

    标签: c# html selenium xpath automation


    【解决方案1】:

    您可以获取 Web 元素的列表,然后根据标题文本进行过滤。这样的事情应该有效

    List <WebElement> list= driver.findElements(By.linkText ( text ) );
    

    然后迭代元素列表并使用

    查找您正在寻找的标题
    if (element.getAttribute("title").equals("Something")
         //Do something
    

    并据此执行操作。

    【讨论】:

      猜你喜欢
      • 2020-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-21
      • 2013-02-23
      • 1970-01-01
      相关资源
      最近更新 更多