0

下面是html。

<input type="radio" onclick="getOrgList('1000149');" value="1000149" name="wlw-radio_button_group_key:{pageFlow.viewBy}">

我在用

driver.findElement(By.xpath("//input[@name='wlw-radio_button_group_key:{pageFlow.viewBy}' and @value='1000149']")).click();

或者

driver.findElement(By.xpath("//input[@value='1000149']")).click(); 

但什么也没发生。我怎样才能解决这个问题?

4

1 回答 1

0

如果此单选按钮在其组中是第二个或第三个,则定位器似乎不起作用的可能情况。因为属于一个组的单选按钮具有相同的名称如果是这种情况,那么您可以使用“以下”,如 //输入[包含(@name,'wlw-radio_button_group_key:{pageFlow.viewBy}')]/following::input[contains(@name,'wlw-radio_button_group_key:{pageFlow.viewBy}')]

如果组中有更多按钮,您可以更多地关注它。

于 2013-01-28T07:45:26.177 回答