我创建了一个测试用例,我将在其中输入要在未来日期和时间安排的交易的详细信息。我有一个弹出窗口,其中列出了所有现有交易,其中包含用于独立选择其中一个的复选框。我只能成功创建和运行测试用例一次,但在进一步执行时,第一个复选框总是被选中。
//steps to click on a check box
new WebDriverWait(driver, 100).until(ExpectedConditions.presenceOfAllElementsLocatedBy(By.xpath("//span[contains(.,'CAR')]")));
String s=driver.findElement(By.xpath("//span[contains(.,'CAR')]")).getAttribute("id");
int number=Integer.parseInt(s.split("_")[3]);
String chkboxid="AdminMainContent_grdDealDetails_chkSelect_"+number;
new WebDriverWait(driver, 100).until(ExpectedConditions.presenceOfAllElementsLocatedBy(By.id(chkboxid)));
driver.findElement(By.id(chkboxid)).click();
//click on ok button
new WebDriverWait(driver,100).until(ExpectedConditions.presenceOfAllElementsLocatedBy(By.id("AdminMainContent_lbtnOkGrid")));
driver.findElement(By.id("AdminMainContent_lbtnOkGrid")).click();
谢谢