我选择的代码是从下面的下拉列表中选择一个选项。 (代码在此之下)。 我的问题是为什么这适用于Chrome浏览器,但是在Mozilla上它除了警告它正在减慢程序之外没有做任何事情?
<select class="combobox i_realm" name="realm" id="i_realm" onchange="SetCookie('realm', this.selectedIndex);">
<option value="0">-- Wybierz krainę </option>
<option value="1"> » R1 Necropolia </option>
<option value="2"> » R2 Moria </option>
<option value="3"> » R3 Necropolia II </option>
<option value="4"> » R4 Necropolia III </option>
<option value="5"> » R5 Moria II </option>
<option value="6"> » R6 Necropolia IV </option>
<option value="7"> » R7 Necropolia V </option>
<option value="8"> » R8 Necro Hardcore </option>
<option value="9"> » R9 Moria III </option>
<option value="10"> » R10 Necropolia VI </option>
<option value="11"> » R11 Necropolia VII </option>
<option value="12"> » R12 Necropolia VIII </option>
<option value="13"> » R13 Moria IV </option>
<option value="14"> » R14 Necropolia IX </option>
<option value="15"> » R15 Moria V </option>
<option value="16"> » R16 Necropolia X </option>
<option value="17"> » R17 Moria VI </option>
<option value="18"> » R18 Necropolia XI </option>
</select>
WebElement element
element=driver.findElement(By.id("i_realm"));
Select select=new Select(element);
select.selectByValue("17");
答案 0 :(得分:1)
在Firefox中,我也遇到了这个问题,我曾尝试点击下拉列表,然后选择值,它正在运行。在代码下面运行。
<强>代码:强>
WebElement元素;
元素= driver.findElement(By.id(&#34; i_realm&#34));
element.click();
选择select = new选择(元素);
select.selectByValue(&#34; 17&#34);