Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Selenium Webdriver中执行多个单选按钮单击_Java_Selenium_Selenium Webdriver_Radio Button - Fatal编程技术网

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

Java 如何在Selenium Webdriver中执行多个单选按钮单击,java,selenium,selenium-webdriver,radio-button,Java,Selenium,Selenium Webdriver,Radio Button,如何设置执行多个单选按钮单击的条件(参见下图) 我已经试了几个小时,但我只得到了一个单选按钮点击(见附图) List radiobutton=driver.findElements(By.xpath(“/*[@type='radio']); System.out.println(“总元素为”+radiobutton.size()); 对于(int i=0;i

如何设置执行多个单选按钮单击的条件(参见下图)

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

List radiobutton=driver.findElements(By.xpath(“/*[@type='radio']);
System.out.println(“总元素为”+radiobutton.size());
对于(int i=0;i
我看了你的视频。你有多组单选按钮,你可以在每组中选择一个单选按钮

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


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

为什么不显示您已经尝试过。一个组中只能选择一个单选按钮!你是说一个接一个地选择吗?并发布HTML以获得更好的响应。您可以在本视频中看到使用人机交互的多个单选按钮
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);
    }