【问题标题】:What is the use of X- path in selenium web driver?selenium webdriver中的Xpath有什么用?
【发布时间】:2018-06-27 10:23:46
【问题描述】:

现在我正在开发 selenium 网络驱动程序。我正在学习硒的新事物。目前,我一直在使用 x-Path 进行工作。 谁能描述我在 selenium 中 x-path 的用途是什么? 我们如何在 selenium 网络驱动程序中使用它?

【问题讨论】:

  • 你能澄清你的意思吗?当然,xPath是用来选择元素的......
  • 我想了解 selenium web 驱动程序中 x -path 的使用。我们如何在 selenium 网络驱动程序中使用它?
  • 到目前为止你尝试过什么?这里有很多关于这个主题的教程和问题

标签: selenium-webdriver xpath automated-tests


【解决方案1】:

XPath 包含位于网页上的元素的路径。创建 XPath 的标准语法是。 Check this for more detail

【讨论】:

    【解决方案2】:

    我浏览了许多与 x-path 相关的链接。我了解我们如何在 selenium 中使用 x-path。 x-path 用于在网页中查找元素。当 id, class 找不到元素时,我们使用 x-path 来查找元素。

    【讨论】:

      【解决方案3】:

      XPath 被定义为 XML 路径。它是一种使用 XML 路径表达式在网页上查找任何元素的语法或语言。 XPath 用于使用 HTML DOM 结构查找网页上任何元素的位置。

      例子:

      //*[@id="id"]/a
      
      //*[@id="panel"]/div/widget-header/header/span/widget-toolbar[1]/div/button
      
      //*[@id="search-form"]/div/widget-body/div/form/div/div/div[2]/div[2]/div/div[1]/label/input
      

      使用XPath定位并执行操作:

      driver.FindElement(By.XPath("")).Click();
      

      【讨论】:

        【解决方案4】:

        Xpath 是一个选项,您可以使用它来定位您希望与之交互的 WebElement。

        如图所示: https://www.seleniumhq.org/docs/09_selenium_ide.jsp#locating-by-xpath

        【讨论】:

          【解决方案5】:

          xpath 是查找 DOM 的 webelement 的方法之一。如果您无法找到 DOM 中元素的 uniq id、name 或其他属性,那么您可以通过 xpath 到达那里的元素。通过使用不同的方式通过该元素的父级,前同级,后同级。你可以在互联网上参考很多关于这个主题的材料。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2013-07-05
            • 2018-01-21
            • 1970-01-01
            • 2015-01-07
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多