从下拉菜单中选择不在mozilla中工作

时间:2016-09-03 08:30:31

标签: java select drop-down-menu webdriver mozilla

我选择的代码是从下面的下拉列表中选择一个选项。 (代码在此之下)。 我的问题是为什么这适用于Chrome浏览器,但是在Mozilla上它除了警告它正在减慢程序之外没有做任何事情?

<select class="combobox i_realm" name="realm" id="i_realm" onchange="SetCookie('realm', this.selectedIndex);">
<option value="0">-- Wybierz krainę&nbsp;&nbsp;</option>
<option value="1">&nbsp;» R1 Necropolia </option>			
<option value="2">&nbsp;» R2 Moria </option>				
<option value="3">&nbsp;» R3 Necropolia II </option>		
<option value="4">&nbsp;» R4 Necropolia III </option>		
<option value="5">&nbsp;» R5 Moria II </option>				
<option value="6">&nbsp;» R6 Necropolia IV </option>		
<option value="7">&nbsp;» R7 Necropolia V </option>			
<option value="8">&nbsp;» R8 Necro Hardcore </option>		
<option value="9">&nbsp;» R9 Moria III </option>			
<option value="10">&nbsp;» R10 Necropolia VI </option>		
<option value="11">&nbsp;» R11 Necropolia VII </option>		
<option value="12">&nbsp;» R12 Necropolia VIII </option>	
<option value="13">&nbsp;» R13 Moria IV </option>			
<option value="14">&nbsp;» R14 Necropolia IX </option>		
<option value="15">&nbsp;» R15 Moria V </option>			
<option value="16">&nbsp;» R16 Necropolia X </option>		
<option value="17">&nbsp;» R17 Moria VI </option>
<option value="18">&nbsp;» R18 Necropolia XI </option>					
</select>

WebElement element
element=driver.findElement(By.id("i_realm"));
Select select=new Select(element);
select.selectByValue("17");

1 个答案:

答案 0 :(得分:1)

在Firefox中,我也遇到了这个问题,我曾尝试点击下拉列表,然后选择值,它正在运行。在代码下面运行。

<强>代码:

WebElement元素;

元素= driver.findElement(By.id(&#34; i_realm&#34));

element.click();

选择select = new选择(元素);

select.selectByValue(&#34; 17&#34);