在 selenium webdriver 中选择多个带有组合的复选框

在一个网页中有 12 个复选框可供用户选择。我必须测试选择复选框的所有可能组合。我必须使用 Selenium (Java) 自动执行相同的操作。每个选择都是有效的。例如。在 12 个复选框中,如果我一次选择一个复选框,我将有 12 个组合。同样,如果我一次选择两个复选框,我将有超过 96 种组合。你能帮我获得选择复选框的逻辑吗?我正在尝试使用多个 for 循环,但无法获得所有组合。

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("");
    }
}

我得到了使用二进制转换的组合

 public static String intToString(int number, int groupSize) {

    StringBuilder result = new StringBuilder();

    for(int i = 11; i >= 0 ; i--) {

        int mask = 1 << i;

        result.append((number & mask) != 0 ? "1" : "0");

        if (i % groupSize == 0)

            result.append('\n');
    }

    result.replace(result.length() - 1, result.length(), "");

    return result.toString();
}


public static List<int[]> get_Combination_list() {

    List<int[]>  combinations_with_int_array = new ArrayList<int[]>();

    for(int i=0;i<=4095;i++) {

        String checkbox_combination =intToString(i,12);

        int[] single_combination = new int[12];

        for (int j=0;j<=11;j++) {

            if(j<11)
            {

                single_combination[j]=Integer.parseInt(checkbox_combination.substring(j, j+1));

            }
            else
            {
                single_combination[j]=Integer.parseInt(checkbox_combination.substring(j));

            }
        }
        combinations_with_int_array.add(single_combination);

    }

    System.out.println("No of combinations : "+combinations_with_int_array.size());

    return combinations_with_int_array;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法使用 java 在 Selenium Webdriver 中选择复选框

来自分类Dev

无法选择复选框,Selenium WebDriver

来自分类Dev

如何在Selenium WebDriver中选择一个复选框?

来自分类Dev

Selenium Webdriver 捕获复选框文本

来自分类Dev

单击基于表列值的复选框-IE Webdriver Selenium

来自分类Dev

Selenium Webdriver-根据表值单击复选框

来自分类Dev

如何使用Selenium Java WebDriver选中复选框?

来自分类Dev

Selenium webdriver:复选框元素不可点击

来自分类Dev

如何在 Python 中使用 Selenium WebDriver 根据 html 选择复选框

来自分类Dev

Selenium Webdriver Chrome无法检测所有复选框和下拉菜单

来自分类Dev

Selenium WebDriver从范围中选择(IWebElement)

来自分类Dev

无法在Selenium WebDriver中选择iframe

来自分类Dev

使用Selenium Webdriver XPath选择组合框

来自分类Dev

使用Selenium WebDriver XPath选择组合框

来自分类Dev

Selenium Webdriver,无法选择元素

来自分类Dev

Selenium WebDriver:上载多个文件

来自分类Dev

带有Yandex的Java Selenium WebDriver

来自分类Dev

如何使用带有Python的Selenium WebDriver获得选择的选项?

来自分类Dev

如何使用带有Java的Selenium WebDriver选择单选按钮?

来自分类Dev

使用Selenium Webdriver禁用复选框时,如何获取复选框的选中/未选中状态?

来自分类Dev

C#Selenium Webdriver findelement如何在页面上选中复选框

来自分类Dev

Selenium webdriver需要选中一个复选框

来自分类Dev

AttributeError:模块'selenium.webdriver'没有属性'webdriver'

来自分类Dev

使用Selenium Webdriver选择PrimeFaces单选按钮

来自分类Dev

Selenium WebDriver选择和输入文本

来自分类Dev

日历元素未选择-Selenium Webdriver

来自分类Dev

Selenium Webdriver选择新窗口C#

来自分类Dev

如何选择Selenium WebDriver中的单选按钮?

来自分类Dev

在Java + Selenium WebDriver中提取选择的选项

Related 相关文章

  1. 1

    无法使用 java 在 Selenium Webdriver 中选择复选框

  2. 2

    无法选择复选框,Selenium WebDriver

  3. 3

    如何在Selenium WebDriver中选择一个复选框?

  4. 4

    Selenium Webdriver 捕获复选框文本

  5. 5

    单击基于表列值的复选框-IE Webdriver Selenium

  6. 6

    Selenium Webdriver-根据表值单击复选框

  7. 7

    如何使用Selenium Java WebDriver选中复选框?

  8. 8

    Selenium webdriver:复选框元素不可点击

  9. 9

    如何在 Python 中使用 Selenium WebDriver 根据 html 选择复选框

  10. 10

    Selenium Webdriver Chrome无法检测所有复选框和下拉菜单

  11. 11

    Selenium WebDriver从范围中选择(IWebElement)

  12. 12

    无法在Selenium WebDriver中选择iframe

  13. 13

    使用Selenium Webdriver XPath选择组合框

  14. 14

    使用Selenium WebDriver XPath选择组合框

  15. 15

    Selenium Webdriver,无法选择元素

  16. 16

    Selenium WebDriver:上载多个文件

  17. 17

    带有Yandex的Java Selenium WebDriver

  18. 18

    如何使用带有Python的Selenium WebDriver获得选择的选项?

  19. 19

    如何使用带有Java的Selenium WebDriver选择单选按钮?

  20. 20

    使用Selenium Webdriver禁用复选框时,如何获取复选框的选中/未选中状态?

  21. 21

    C#Selenium Webdriver findelement如何在页面上选中复选框

  22. 22

    Selenium webdriver需要选中一个复选框

  23. 23

    AttributeError:模块'selenium.webdriver'没有属性'webdriver'

  24. 24

    使用Selenium Webdriver选择PrimeFaces单选按钮

  25. 25

    Selenium WebDriver选择和输入文本

  26. 26

    日历元素未选择-Selenium Webdriver

  27. 27

    Selenium Webdriver选择新窗口C#

  28. 28

    如何选择Selenium WebDriver中的单选按钮?

  29. 29

    在Java + Selenium WebDriver中提取选择的选项

热门标签

归档