我将下拉列表中所选选项的值与从Excel工作表中选取的值进行比较。与这些值相同或不同无关,答案总是“假”
这是我的下拉列表HTML代码,我从中选择所选值
<select id="un_lvt_edu" name="type" style="background: none repeat scroll
0% 0% transparent;">
<option selected="selected" value="school_edu">School Education </option>
<option value="other_edu">Others </option>
<option value="total_edu">Total Education </option>
</select>
我用于比较值的代码:
System.out.println(new Select(driver.findElement(By.xpath("//*
[@id='un_lvt_edu']"))).getFirstSelectedOption().getText().trim().
equalsIgnoreCase(workSheet.getRow(counter).getCell(2).toString().
trim()));
结果我得到了:
Excel值:学校教育, 下拉值:总教育, 结果:false
Excel值:学校教育,
下拉值:学校教育,
结果:false
答案 0 :(得分:0)
我的excel文件为同一个短语提供了不同的ASCII值,例如“学校教育”中的空白区域&#39;浏览器中的值为32,而Excel中的值为160。我将值从浏览器复制到Excel,确保ASCII值保持不变,然后一切正常。