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 に答える