实际的 xpath 是//*[@id="location_in_196548881_chzn"]
,中间的数字是随机生成的。我想搜索这个节点。
当 id 不变时,我的搜索调用是这样的
find(:xpath,'//*[@id="location_in_196548881"]')
试过这个但没有用
//id[contains(text(), 'location_in_')]
在找到这个 id 时,我怎么能忽略这个数字?
HTML 片段是
<div class='control-group'>
<label class='control-label' for='inputLocation'>
Location
</label>
<div class='controls location'>
<select class="span6 first" data-chosen_select="true" data-placeholder="via Location" id="location_in_196548881" name="browse[relation][location_in][]"><option value=""></option>
<optgroup label="Top"><option value="43705">Bangalore</option>
<option value="43767">Chennai</option>