如何执行多个单选按钮单击Selenium Webdriver

时间:2015-06-08 02:34:46

标签: java selenium selenium-webdriver radio-button

如何制作条件以执行多个单选按钮点击(见下图)......?

multiple radio button click

我已经试了几个小时,但我只点击了一个单选按钮(见附图)

single radio button click

List<WebElement> radiobutton = driver.findElements(By.xpath("//*[@type='radio']"));
    System.out.println("Total element is " + radiobutton.size());

    for (int i = 0; i < radiobutton.size(); i++) {

        // if you are getting stale element exception because of the page
        // reload
        radiobutton = driver.findElements(By.xpath("//*[@type='radio']"));

        System.out.println(radiobutton.get(i).getAttribute("value"));

        // select your radio and click to go to next page
        radiobutton.get(i).click();

        Thread.sleep(3000);

        driver.findElement(By.xpath("//input[@id='btnCheckFare']"))
                .click();

        Thread.sleep(3000);
    }

1 个答案:

答案 0 :(得分:0)

我看了你的视频。你有多组单选按钮,你可以在每组中选择一个单选按钮。

您必须使用2个循环,一个用于组,一个内循环用于组中的选择单选按钮。

如果您有编程经验,那么您可以轻松完成。另外提供我们可以看到此功能的链接。