1
以下代碼使用JXL插件讀取電子表格單元格值,然後將這些值與頁面上的值進行比較,並從組合框中選擇匹配值。將值與Selenium和JXL進行比較
我的代碼有效,但區分大小寫,值必須相同。 我想改進此代碼以更快地搜索組合框,並選擇最接近的值而不相同。目前它緩慢地貫穿所有值。
String valDesejado = tipopromocao;
String valorComboBox = "";
Select verificaOpt = new Select(driver.findElement(By.name("tipoDePromocaoPromocao")));
int tamanhoBox = verificaOpt.getOptions().size();
int variavelVerificadora1 = 0;
System.out.println("Tamanho: " + tamanhoBox);
for (int i = 0; i < tamanhoBox; i++)
{
verificaOpt.selectByIndex(i);
valorComboBox = verificaOpt.getFirstSelectedOption().getText().toString();
if (valDesejado.equalsIgnoreCase(valorComboBox))
{
i = tamanhoBox;
variavelVerificadora1 = 1;
}
}
if (variavelVerificadora1 == 0)
{
System.out.println("ALERTA: The Option + valDesejado + " no comboBox \"tipoDePromocaoPromocao\" not found.");
}
快速評論...你在這裏缺少一個右引號「 」ALERTA:期權+ ...'應該是'。「 ALERTA:選項」 + ...' – JeffC