我有一个我正在尝试测试的网站,它有几个下拉菜单。一个选择元素如下:
<select class="input-xxlarge" name="dosage">
<option value="20 MG, Enteric Coated Capsule">20 MG, Enteric Coated Capsule</option>
<option value="60 MG, Enteric Coated Capsule">60 MG, Enteric Coated Capsule</option>
<option value="30 MG, Enteric Coated Capsule">30 MG, Enteric Coated Capsule</option>
</select>
更改值后,我注意到的唯一变化是类名更改为:“input-xxlarge changedInput”。
我正在使用 WebDriver 进行测试,并希望获得当前值。我试图做以下事情:
WebElement strengthForm = driver.findElement(By.xpath("/html/body/section/article[2]/div/table/tbody/tr["+rowNum2+"]/td/div/article/section/form/fieldset/label/select"));
String strengthBeforeChoosing = strengthForm.getText().toString();
System.out.println(strengthBeforeChoosing);
问题是,这给了我所有的选择,而不是获取当前值。
20 MG,肠溶胶囊 60 MG,肠溶胶囊 30 MG,肠溶胶囊
我将如何获取下拉列表的当前值,以便在更改后将其与当前值进行比较?