导航菜单

使用Xpath定位元素实例:为Web元素创建最终XPath的20种最佳方法

使用于任何Web元素类型的XPATH定位的前20种方法(XPATH永远不会无效):

Web应用程序由不同类型的Web元素组成,例如用于单击按钮的Web元素,用于键入文本的Web元素,下拉列表,单选按钮等。这些Web元素也称为标记或节点。

在自动化Web应用程序时,首先需要编写一个自动脚本来查找Web元素并对其执行操作,例如,单击按钮,在输入框中输入文本,选择复选框,选择单选按钮,向上或向下滚动以最终验证操作的预期行为。

找到一个元素就像在地图上找到某人的房子一样。我们在没有任何外界帮助的情况下找到朋友家的唯一方法就是我们应该有一张地图并知道要找什么(房子)。

在我们的例子中,地图就像一个DOM(HTML标签,JavaScript等),其中存在所有Web元素,我们想要查找的特定Web元素位于地图中。在找到元素的唯一地址或路径后,自动化脚本将根据测试场景对其执行一些操作。例如,您要验证单击按钮后打开的页面的URL是否正确。但是,为Web元素查找唯一的地址/路径不会成功验证,因为可能存在类似的标记,相同的属性值和相同的路径,因为很难为名为“XPATH”的Web元素创建精确的唯一地址。 “

在这里,我们将深入研究一些非常有效的技术,为任何类型的Web元素生成有效且独特的XPATH。有时您可以使用浏览器扩展轻松创建XPath,但在我的自动化测试生涯中,我遇到无数传统的浏览器扩展无法工作,您必须使用您的创造力来提出自己的自定义XPath。我相信你已经或将要面临类似的情况。

下面我们将介绍为Web元素创建最终XPath的20种最佳方法,即使代码更改,XPath仍然有效(除非开发人员重写整个功能/模块)。

通过了解所有这些技术,您将成为编写自己的XPath的高手,并且能够编写杀手XPath,几乎没有机会变得无效。

首先,让我们首先理解XPath语法并定义其每个部分

XPath的外观和每个部分的描述

//:选择当前节点,例如input,div等。

标记名:Web元素/节点的标记名