我正在选择的代码是从下面看到的下拉列表中选择一个选项。 (代码在此下)。 我的问题是,为什么这在 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");
最佳答案
在 Firefox 中,我也遇到了这个问题,我尝试单击下拉菜单然后选择值并且它有效。运行下面的代码。
代码:
WebElement 元素;
element=driver.findElement(By.id("i_realm"));
element.click();
选择 select = new Select(元素);
select.selectByValue("17");
关于java - 从下拉列表中选择在 mozilla 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39304884/