【问题标题】:Searching for html element by Xpath通过 Xpath 搜索 html 元素
【发布时间】:2015-10-17 10:05:07
【问题描述】:

我正在尝试使用 selenium xpath 和 c# 搜索 html 元素。

这是我尝试过的:

var element = Driver.FindElement(By.XPath("//img[text()='logo-home.png']/@href"));
  if (element.Displayed)
        {
            Result.Pass();
        }

有什么建议吗? 提前谢谢!

【问题讨论】:

  • 1) <img> 元素不支持 href 属性。 2) 即使他们这样做了,图片 URL 也存储在他们的 src 属性中,而不是他们的内部文本中。
  • 有什么特别的方法可以搜索 部分链接文本吗?
  • 部分链接文本不清楚,尤其是在图像上下文中。您能否详细说明您要匹配的内容(通过编辑您的问题本身)?欢迎提供标记示例。
  • 请发布您尝试定位的元素的 html 源代码
  • 能否把元素的html代码/网页链接贴出来

标签: c# html selenium xpath


【解决方案1】:

这里使用下面的 xpath 我们通过它的 src 属性来定位图像

//img[contains(@src,'home.png')]

希望这对您有所帮助..如果您遇到任何问题,请返回

【讨论】:

    猜你喜欢
    • 2018-07-02
    • 2011-10-12
    • 2020-07-19
    • 1970-01-01
    • 2017-04-27
    • 2019-08-29
    • 1970-01-01
    • 2019-02-08
    • 1970-01-01
    相关资源
    最近更新 更多