我从 2 天开始搜索它,但仍然无法得到令人满意的答案..请帮助我正在使用 liferay,我想打开名称为“添加”的下拉列表,然后想点击名为“空白站点”的提交按钮。并且“添加”和“空白站点”按钮都包含动态值/ID,每次都会更改..附上图片以供参考..
问问题
2475 次
3 回答
1
使用 Xpath 包含方法:
你可以做些什么来解决这个问题:
- 对于第二种情况(
Blank Site
):- Xpath:
//li/a/span[contains(text(), "Blank Site")]
- Xpath:
建议:
于 2017-11-14T00:04:35.923 回答
1
您可以将 xpath 与任何组合一起使用,@PedroMiguel 已经建议了一种,另一种就是这样
//*[contains(@id, 'yui-patched') and contains(@role,'menuitem')]
于 2017-11-14T04:46:01.403 回答
1
Selenium 支持除 byId 之外的各种不同的选择器。XPath 能够引用标签内的文本值。
同样使用几乎任何选择器,您可以检索可以由任何规则额外过滤的列表。
于 2017-11-13T22:35:51.347 回答