【问题标题】:Locating heading text using CSS使用 CSS 定位标题文本
【发布时间】:2014-08-13 05:56:18
【问题描述】:

我有一些 C# 代码将验证网页上的标题文本,目前通过 xpath 定位如下。

Assert.AreEqual("Permissions", driver.FindElement(By.XPath(".//*[@id='navigation']/li[6]/h3")).Text);

据我了解,这将检查在 XPath 末尾找到的文本是否与“权限”一词匹配。

上述方法目前有效,但我宁愿使用 CSS 定位器。我听说如果可能的话最好不要使用 XPath。

我是网站测试的新手,所以还不熟悉这一切,非常感谢任何帮助。

如果您需要的比上面提供的更多,或者您对已经使用的方法有任何替代建议,请告诉我。

【问题讨论】:

    标签: c# html css xpath selenium-webdriver


    【解决方案1】:

    我可能不完全理解您要做什么,但由于 7 小时后没有答案,但我至少可能会提到,如果您尝试获取标题的 innerhtml,您可以使用 Agile Html http://htmlagilitypack.codeplex.com/它非常易于使用。可能不是你正在寻找的东西。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-26
      • 1970-01-01
      • 2018-01-16
      • 1970-01-01
      • 2016-11-21
      • 2013-04-27
      • 1970-01-01
      相关资源
      最近更新 更多