我正在运行:Windows 7 watir-webdriver 0.6.4 selenium-webdriver(2.35.1,2.35.0,2.31.0)
<div>
//more embedded codes...
<div id="emd1" class="ui-select" style="float: left; width: 90%;">
<a id="emb1" class="ui-btn ui-btn-icon-right ui-btn-corner-all ui-shadow ui-btn-up-d" href="#" role="button" aria-haspopup="true" aria-owns="emb1" data-theme="d">
<span class="ui-btn-inner ui-btn-corner-all" aria-hidden="true">
<span class="ui-btn-text">Choose one... </span>
<span class="ui-icon ui-icon-arrow-d ui-icon-shadow"></span>
</span>
</a>
<select id="emu1" data-placeholder="true" data-native-menu="false" serial="1" sequenceid="1" tabindex="-1">
<option value="">Choose one...</option>
<option value="A">Apple </option>
<option value="B">Banana </option>
<option value="C">Cat </option>
<option value="D">Dog </option>
<option value="E">Elephant </option>
<option value="F">Fish </option>
</select>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
无论什么时候我想选择ddl,我都会一直这样做,它总能正常工作
browser.select_list(:id = "emu1").select("Apple")
Run Code Online (Sandbox Code Playgroud)
它将完成工作.突然它停止工作了.我不确定它是否是由于我最近在selenium-webdriver和watir-webdriver上进行的升级.或者由于代码更改.
browser.a(:id => …Run Code Online (Sandbox Code Playgroud) 假设我有这样的HTML:
<div class="out-radio">
<div class="in-radio">
<input type="radio" value = "12345">
<label
<span
<div
<img src="http://s3.amazonaws.com/test001.jpg">
</div>
</span
</label
</div>
<div class="in-radio">
<input type="radio" value = "12346">
<label
<span
<div
<img src="http://s3.amazonaws.com/test002.jpg">
</div>
</span
</label
</div>
<div class="in-radio">
<input type="radio" value = "12347">
<label
<span
<div
<img src="http://s3.amazonaws.com/test003.jpg">
</div>
</span
</label
</div>
<div class="in-radio">
<input type="radio" value = "12348">
<label
<span
<div
<img src="http://s3.amazonaws.com/test004.jpg">
</div>
</span
</label
</div>
<div class="in-radio">
<input type="radio" value = "12349">
<label
<span
<div
<img src="http://s3.amazonaws.com/test005.jpg">
</div> …Run Code Online (Sandbox Code Playgroud)