【问题标题】:How to click an element without id inside div without class using Xpath and C#如何使用 Xpath 和 C# 在没有类的 div 中单击没有 id 的元素
【发布时间】:2017-02-04 13:21:18
【问题描述】:

我应该点击链接(蓝色突出显示,参考上图),但LinkText 不起作用。我也尝试过使用CSSSelector 和XPath,但两者都是:

_driver.FindElement(By.CSSSelector("HH3"]")).Click();
_driver.FindElement(By.XPath("div[text()="HH3"]")).Click();

不起作用。帮忙?

【问题讨论】:

    标签: c# html css selenium xpath


    【解决方案1】:

    试试_driver.FindElement(By.XPath("//div[contains(text()='HH3')]")).Click();

    【讨论】:

    • 仅代码的答案不是好的答案,请尝试添加几行来解释问题所在以及您的代码如何解决问题
    • 注明。下次会注意的。
    【解决方案2】:

    您尝试的定位器看起来不正确,您应该尝试使用带有文本的xpath 来定位欲望元素,如下所示:-

    _driver.FindElement(By.XPath(".//div[text()='HH3']")).Click();
    

    【讨论】:

      猜你喜欢
      • 2021-02-23
      • 2017-03-22
      • 2019-08-27
      • 1970-01-01
      • 1970-01-01
      • 2022-12-05
      • 2021-04-24
      • 2013-10-30
      • 2021-07-31
      相关资源
      最近更新 更多