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