我有一个有两个跨度的弹出窗口。 (请参阅附图)。我必须单击任何一个国家/地区的名称,然后单击中心的箭头将该国家/地区的名称移动到右侧的范围。
我的CSS如下:
<tr>
<td/>
<td width="252" class="headerRow">
Text - Available Spoken Languages
<font id="lblCount"/>
<td/>
<td/>
<td/>
<td class="headerRow">
Text - Selected Spoken Languages Preferred <td/>
<tr height="2">
<td/>
<td/>
<td/>
<tr>
<td/>
<td height="227" rowSpan="3">
<span id="SelectBorder" style="width: 252px; height: 227px;">
<select name="lstLanguages" tabIndex="7" id="lstLanguages" style="width: 257px; color: black; text-decoration: none;" ondblclick="InsertLanguage()" size="15">
<option value="44">
Text - Abkhazian
<option value="134">
Text - Afar!
Arrow的CSS是:
<img width="16" height="15" tabIndex="8" title="Add Language" style="top: 25px; position: relative; cursor: hand;" onclick="InsertLanguage()" src="../Images/V10Icons/Right.gif"/>
我正在使用Java,seleniu,WIn 8,IE 10。 请帮助我,因为我试图单击左侧跨度中的值,然后单击中心的右箭头将其移动到右侧跨度。我甚至找不到任何标签等来点击第一个值。请帮忙
答案 0 :(得分:0)
问题不是很明确,但这可能有效:
driver.findElement(By.xpath("//option[@value='44']")).click();
driver.findElement(By.xpath("//*[@title='Add Language']")).click();