Selenium webdriver 我正在尝试使用selenium单击此单选按钮

Selenium webdriver 我正在尝试使用selenium单击此单选按钮,selenium-webdriver,Selenium Webdriver,示例代码如下所示: <input type="radio" checked="" value="0" name="newsRadio"> Yes <input type="radio" value="1" name="newsRadio"> No 您能否告诉我如何继续,因为名称相同,如何使用selenium webdriver查找并单击该选项。您可以使用以下代码通过xpath单击单选按钮: 是的: 如否: 或 您也可以使用以下代码通过Cssselector单击单选按钮

示例代码如下所示:

<input type="radio" checked="" value="0" name="newsRadio">
Yes
<input type="radio" value="1" name="newsRadio">
No 

您能否告诉我如何继续,因为名称相同,如何使用selenium webdriver查找并单击该选项。

您可以使用以下代码通过xpath单击单选按钮:

是的:

如否:

您也可以使用以下代码通过Cssselector单击单选按钮:

是的:

如否:


您可以使用以下代码通过xpath单击单选按钮:

是的:

如否:

您也可以使用以下代码通过Cssselector单击单选按钮:

是的:

如否:


您也可以使用下面的XPath

//input[contains(Text(),'Yes')]
//input[contains(Text(),'No')]

您也可以使用下面的XPath

//input[contains(Text(),'Yes')]
//input[contains(Text(),'No')]

您还可以尝试使用定位器名称

List<WebElement> radioBtn = driver.findElements(By.name("newsRadio"));
radioBtn.get(0).click //If Yes
radioBtn.get(1).click //If No

您还可以尝试使用定位器名称

List<WebElement> radioBtn = driver.findElements(By.name("newsRadio"));
radioBtn.get(0).click //If Yes
radioBtn.get(1).click //If No

下面是示例代码YesNo@ciaran82-代码在那个里,但OP并没有把它放在代码引用中,所以我刚刚编辑了问题,过几分钟就会好的:所以唯一的方法是Xpath?@GopalaKrishnan-检查我的答案,你可以通过Xpath或cssselector找到。@Help Hands非常感谢你。。下面是示例代码是的No@ciaran82-代码在那个里,但OP并没有把它放在代码引用中,所以我刚刚编辑了问题,过几分钟就会好的:所以唯一的方法是Xpath?@GopalaKrishnan-检查我的答案,你可以通过Xpath或cssselector找到。@Help Hands非常感谢。。
//input[contains(Text(),'Yes')]
//input[contains(Text(),'No')]
List<WebElement> radioBtn = driver.findElements(By.name("newsRadio"));
radioBtn.get(0).click //If Yes
radioBtn.get(1).click //If No