我迭代了下拉列表
Select Exptypedropdown = new Select(driver.findElement(By.xpath(".//div[@class='InputSection']/table[@name='RTExpense']//tbody/tr[2]/td[1]/select[@name='ExpenseType']")));
List<WebElement> listofExpenses = Exptypedropdown.getOptions();
System.out.println("number of expenses: " + listofExpenses.size());
for (int j = 1; j < listofExpenses.size(); j++) {
AddnewExp.click();
Exptypedropdown.selectByIndex(j)
现在使用AddnewExp
,每次都在添加新费用,并希望从下拉列表中选择下一个选项。
但是,由于将“ J ”分配给第一个元素,因此我可以选择新选项,但这仅发生在第一笔费用中,而不发生在我添加的新内容中。我每次点击AddnewExp
都会创建新的<tr>
,但无法对此进行编码。有人可以帮我吗?