需要帮助为下拉列表中的最后一个选项编写xpath

时间:2019-01-15 08:01:49

标签: xpath

我对编码还很陌生,需要帮助创建xpath。

我有一个动态下拉列表,需要选择一个值为“ Create Client Name”的静态值。

我直到ratio = a / b。如何在我的xpath表达式中添加“创建新用户”?

感谢您的提前帮助!!

//ul[@class='results_list']

2 个答案:

答案 0 :(得分:0)

如果要选择内部包含特定文本的<li>,则可以使用函数contains(string, string)。例如:

//ul[@class='results_list']/li[contains(.,'Create Client Name')]

从给定的html返回:

<li _ngcontent-c4="" class="">
    <!---->
    <!---->
    <!---->
    <!---->
    <!---->
    <!---->
    <!----> Create Client Name <!---->
    <!---->
</li>

如果要选择最后一个<li>,请使用功能last()。以下xpath将返回与上述相同的结果(对于给定的html):

//ul[@class='results_list']/li[last()]

答案 1 :(得分:0)

从html文本框中获取XPATH和列表项的XPATH(从inspect元素查找中复制)

在脚本中添加XPATH,并在文本框中添加值,因为它不是动态值,所以您可以硬编码然后等待加载选项。下一个动作是“点击”,然后输入。

示例代码段。

input text  <XPATH-OF-THE-TEXTBOX>    "Value"
wait until element is visible  <XPATH> 
click element   <XPATH-OF-THE-LIST-ELEMENT>