Ember 下拉硒 xpath
Ember dropdown selenium xpath
如何为 ember 下拉菜单编写 xpath。
<ul id="ember-power-select-options-ember2473" class="ember-power-select-options ember-view" aria-controls="ember-power-select-trigger-ember2473" role="listbox"> <li class="ember-power-select-option" aria-selected="false" aria-current="false" data-option-index="0" role="option">Option A
由于emberid变了,xpath怎么写??
使用 xpath:
//ul[contains(@id, 'ember-power-select-options-ember')]
与css:
ul[id*='ember-power-select-options-ember']
其他css:
ul.ember-power-select-options[role=listbox]
每次访问AUT(Application Under Test)时,id
属性的值将不断动态变化。因此,要进行交互/单击您需要构建 dynamic 的下拉列表,如下所示:
cssSelector
:
ul.ember-power-select-options.ember-view[id^='ember-power-select-options-ember']
xpath
:
//ul[starts-with(@id, 'ember-power-select-options-ember') and @class='ember-power-select-options ember-view']
参考资料
您可以在以下位置找到一些相关的详细讨论:
- Selenium - Finding element based on ember
如何为 ember 下拉菜单编写 xpath。
<ul id="ember-power-select-options-ember2473" class="ember-power-select-options ember-view" aria-controls="ember-power-select-trigger-ember2473" role="listbox"> <li class="ember-power-select-option" aria-selected="false" aria-current="false" data-option-index="0" role="option">Option A
由于emberid变了,xpath怎么写??
使用 xpath:
//ul[contains(@id, 'ember-power-select-options-ember')]
与css:
ul[id*='ember-power-select-options-ember']
其他css:
ul.ember-power-select-options[role=listbox]
每次访问AUT(Application Under Test)时,id
属性的值将不断动态变化。因此,要进行交互/单击您需要构建 dynamic
cssSelector
:ul.ember-power-select-options.ember-view[id^='ember-power-select-options-ember']
xpath
://ul[starts-with(@id, 'ember-power-select-options-ember') and @class='ember-power-select-options ember-view']
参考资料
您可以在以下位置找到一些相关的详细讨论:
- Selenium - Finding element based on ember