示例代码如下:
<input type="radio" checked="" value="0" name="newsRadio">
Yes
<input type="radio" value="1" name="newsRadio">
No
您能否告诉我如何继续,因为名称相同,如何使用selenium webdriver查找并单击该选项。
答案 0 :(得分:4)
您可以使用以下代码点击 xpath 单选按钮:
赞成:
driver.findElement(By.xpath("//input[@value='0']")).click();
对于否:
driver.findElement(By.xpath("//input[@value='1']")).click();
或强>
您还可以使用以下代码点击Cssselector 单选按钮
:赞成:
driver.findElement(By.cssSelector("input[value='0']")).click();
对于否:
driver.findElement(By.cssSelector("input[value='1']")).click();
答案 1 :(得分:2)
您也可以尝试使用定位器名称
List<WebElement> radioBtn = driver.findElements(By.name("newsRadio"));
radioBtn.get(0).click //If Yes
radioBtn.get(1).click //If No
答案 2 :(得分:1)
您也可以使用xpaths以下
//input[contains(Text(),'Yes')]
//input[contains(Text(),'No')]