我正在尝试创建一个使用布尔值的方法,基本上我希望在调用方法时我的click()是选项。我的代码如下
public void testBoolean(String Name,Boolean clickCheckbox){
setPccName(Name);
driver.findElement(By.id("testlocation")).sendKeys(getPccName());
driver.findElement(By.id("testclick")).click());clickCheckbox;
}
因此,当我调用我的方法时,我应该能够使用字符串名称设置名称,然后能够决定是否要单击该复选框。例如
testBoolean("MyNameTest",true);
答案 0 :(得分:1)
如果我理解正确,你会丢失一个if语句:
public void testBoolean(String Name, boolean clickCheckbox){
if (clickCheckbox) {
setPccName(Name);
driver.findElement(By.id("testlocation")).sendKeys(getPccName());
driver.findElement(By.id("testclick")).click());
}
}
或者你的意思是:
public void testBoolean(String Name, boolean clickCheckbox){
setPccName(Name);
driver.findElement(By.id("testlocation")).sendKeys(getPccName());
driver.findElement(By.id("testclick")).click());
if (clickCheckbox) {
clickCheckbox();
}
}