单击并将值从值选择器移动到跨度中选择的值

时间:2013-11-27 13:09:37

标签: java selenium

我有一个有两个跨度的弹出窗口。 (请参阅附图)。我必须单击任何一个国家/地区的名称,然后单击中心的箭头将该国家/地区的名称移动到右侧的范围。

我的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。 请帮助我,因为我试图单击左侧跨度中的值,然后单击中心的右箭头将其移动到右侧跨度。我甚至找不到任何标签等来点击第一个值。请帮忙

1 个答案:

答案 0 :(得分:0)

问题不是很明确,但这可能有效:

driver.findElement(By.xpath("//option[@value='44']")).click();
driver.findElement(By.xpath("//*[@title='Add Language']")).click();