0
在網頁中有12個複選框供用戶選擇。我必須測試選擇複選框的所有可能的組合。我必須使用Selenium(Java)自動完成相同的操作。每個選擇都是有效的。在12個複選框中,如果我選擇了一個複選框,那麼我將有12個複選框。同樣,如果我一次選擇兩個複選框,我將有超過96個組合。你能幫我拿出邏輯來選擇複選框。我正在嘗試使用多個for循環,但我無法獲得所有組合。在selenium webdriver中選擇多個複選框組合
int boxcount = 12;
int selected = 1;
for (int i = 1; i <= 12; i++) {
selected = i;
for (int jcon = 1; jcon <= 4; jcon++) {
for (int jbox = 1; jbox <= 4; jbox++) {
if (selected == i & jbox <= jcon) {
System.out.print("Yes");
System.out.print(" ");
//++selected;
} else {
System.out.print("No");
System.out.print(" ");
}
//selected--;
}
System.out.println("");
}
}
節目碼**您試圖** –
我試圖打印是/否爲所選組合的組合避免驗證邏輯。 int boxcount = 12; \t \t int selected = 1; \t \t for(int i = 1; i <= 12; i ++){ \t \t \t selected = i; \t \t \t對(INT jcon = 1; jcon <= 4; jcon ++) \t \t \t { \t \t \t對(INT jbox = 1; jbox <= 4; jbox ++){ \t \t \t \t如果(選擇== i&jbox <= jcon){ \t \t \t \t \t System.out.print(「Yes」); \t \t \t \t \t System.out.print(「」); \t \t \t \t \t // ++ selected; \t \t \t \t} \t \t \t \t別的 \t \t \t \t { \t \t \t \t \t是System.out.print( 「否」); \t \t \t \t \t System.out.print(「」); \t \t \t \t} \t \t \t \t // selected--; \t \t \t} \t \t \t的System.out.println( 「」); \t \t} \t \t}問題 \t} – Jay
代碼,格式正確的,而不是在評論 –