2013-11-27 24 views
0

我有一個彈出窗口,其中有兩個跨度。 (請見附圖)。我必須點擊任何一個國家的名字,然後點擊中心的箭頭將該國家的名稱移到右側的跨度。單擊並將值從值選擇器移動到跨度中選擇的值

我我的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! 

箭的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

哪個元素在你的HTML是箭? – Ievgen

+0

....這是箭頭CSS – newLearner

+0

它未被添加到問題描述中。你應該在這裏添加這樣的東西。 – Ievgen

回答

0

問題不是很清楚,但是這可能工作:

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

我已經添加了箭頭CSS。上面的代碼需要一些修正嗎?還是很好走? – newLearner

+0

這取決於你的代碼。 – Ievgen

+0

對不起,但我無法提供。 – Ievgen