zhouguangying 发表于 2015-1-21 16:14:35

selenium怎么定位combo-arrow combo-arrow-hover的页面元素

本帖最后由 zhouguangying 于 2015-1-21 16:28 编辑

代码一:
<div class="edit-row">
<div class="for-name" for="Structure">建筑结构</div>
<div class="for-value">
<input id="building" class="combogrid-f combo-f" type="text" data-bind="value:dto.StructureName" style="display: none; width: 150px;"/>
<span class="combo" style="width: 150px;">
<input class="combo-text validatebox-text" type="text" autocomplete="off" style="width: 130px; height: 20px; line-height: 20px;" data-original-title="" title=""/>
<span>
<span class="combo-arrow combo-arrow-hover" style="height: 20px;"/>
</span>
<input class="combo-value" type="hidden" value=""/>
</span>
</div>
</div>

代码二:
<div class="edit-row">
<div class="for-name" for="EstateName">房产编号</div>
<div class="for-value">
<input id="estate" class="combogrid-f combo-f" type="text" data-bind="value:dto.EstateName" style="display: none; width: 150px;"/>
<span class="combo" style="width: 150px;">
<input class="combo-text validatebox-text" type="text" autocomplete="off" style="width: 130px; height: 20px; line-height: 20px;" data-original-title="" title=""/>
<span>
<span class="combo-arrow combo-arrow-hover" style="height: 20px;"/>
</span>
<input class="combo-value" type="hidden" value=""/>
</span>
</div>
</div>
怎么查到两段代码中combo-arrow combo-arrow-hover的页面元素,因为这个是下拉框,同一个页面上有多处都是一样的,用firfoxbug通过xpath定位的都是一样的,请哪位大神帮忙

jaychang1989 发表于 2015-1-22 13:11:10

可以从<div class="for-name" for="Structure">建筑结构</div>来区分,然后再找子项

风的消息 发表于 2015-1-22 21:26:31

先找到他们在不同的div下然后,一层层往下找

zhouguangying 发表于 2015-1-27 15:53:58

谢谢楼上,已经解决

Sivler 发表于 2015-1-27 20:28:52

请教 楼上的是怎么解决的?
页: [1]
查看完整版本: selenium怎么定位combo-arrow combo-arrow-hover的页面元素