我对编码还很陌生,需要帮助创建xpath。
我有一个动态下拉列表,需要选择一个值为“ Create Client Name”的静态值。
我直到ratio = a / b
。如何在我的xpath表达式中添加“创建新用户”?
感谢您的提前帮助!!
//ul[@class='results_list']
答案 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>