【发布时间】:2020-04-28 01:09:06
【问题描述】:
我正在尝试使用相邻兄弟从下拉列表中选择值,但不起作用
这里是 HTML:
<div id="dependsOnQuestionDiv"><div class="x-form-field-wrap x-form-field-trigger-wrap" id="ext-gen197" style="width: 17px;"><input type="text" size="24" autocomplete="off" id="dependsOnQuestion" name="dependsOnQuestion" class="x-form-text x-form-field x-trigger-noedit" readonly="" title="" style="width: 345px;"><img src="/mco/extjs/resources/images/default/s.gif" alt="" class="x-form-trigger x-form-arrow-trigger" id="ext-gen198"></div></div>
我已经尝试了这些方法:
(xpath =
"//input[@id='dependsOnQuestion']/following-sibling::img[@id='ext-gen198']"
和
> css = #dependsOnQuestion ~img "
但是它点击了其他有图片标签的元素
这是另一个图像标签 HTML,当我尝试单击下拉菜单时会单击它
<td class="x-grid3-col x-grid3-cell x-grid3-td-edit x-action-col-cell" style="width: 41px;" tabindex="0"><div class="x-grid3-cell-inner x-grid3-col-edit x-unselectable" unselectable="on"><img alt="" src="/mco/images/edit-button.png" class="x-action-col-icon x-action-col-0 "></div></td>
<div class="x-grid3-cell-inner x-grid3-col-edit x-unselectable" unselectable="on" xpath="1"><img alt="" src="/mco/images/edit-button.png" class="x-action-col-icon x-action-col-0 " style=""></div>
谁能帮帮我?
【问题讨论】:
-
那么您是在为每个元素寻找通用 xpath 还是单独的 xpath?
-
我正在寻找下拉通用 xpath
标签: java selenium xpath css-selectors webdriverwait