1

我试图通过使用 WebDriver 给出以下命令从 RadioGroup 中选择一个选项

driver.findElement(By.name("selectedAdvertiser value=4_7")).click();

上面这段代码是从 IDE 中导出的。但是它抛出了一个 ElementNotFoundException。仅供参考:它是一个有多种选择的广播组。我的要求是根据输入选择选项。

4

1 回答 1

0

由于“值= 4_7”,它不起作用。你正在做一个 By.name,所以只应该存在可能只是“selectedAdvertiser”的名称。如果您需要 value=4_7 来识别您正在单击的按钮,因为所有单选按钮都具有相同的名称,请尝试:

driver.findElement(By.cssSelector("[name='selectedAdvertiser'][value='4_7']").click();
于 2013-03-25T15:48:06.747 回答