2012-03-12 14 views
0

私は数ヶ月間セレンの自動テストを書いてきましたが、実際にGetTextをまだ使用していません...しかし、セレンとC#とNUnitのを使用して、半径方向ボタンのオプションは、...ここで私は(Bordelaise)から値を盗んしようとしていたHTMLの行であるgetText(Selenium)を使用してラジオボタンオプションの値を取得する

<input id="uc_OrderOptions_rptr_OrderOptions_ctl01_SelectedValue0_0" type="radio" name="uc_OrderOptions$rptr_OrderOptions$ctl01$SelectedValue0" value="Bordelaise" /><label for="uc_OrderOptions_rptr_OrderOptions_ctl01_SelectedValue0_0">Bordelaise</label> 

私はのgetText(ID上)といくつか他のものを試してみましたそれは働いていない...誰も私ができることのアイデアを持っていますか?

答えて

1

あなたは名前またはテキストを取得したいですか?
xPathといくつかのSeleniumメソッドで実行できます。

getAttribute("//input[@id='uc_OrderOptions_rptr_OrderOptions_ctl01_SelectedValue0_0']@name");


getValue("//input[@id='uc_OrderOptions_rptr_OrderOptions_ctl01_SelectedValue0_0']");


テキスト

getText(//input[@id='uc_OrderOptions_rptr_OrderOptions_ctl01_SelectedValue0_0']/label");
+0

上記のgetText行を試した後の更新のビット(もちろん引用していない引用)....セレンはIDが見つからないというエラーを表示します... color me confused。 XpathにXMLファイルが必要で、htmlを扱っている場合は、htmlファイルをxmlに変換できますか?もしこれらが初心者の質問であれば、私には間違いありません...私は比較的自動化されたテストを書いています。 – user1100467

+0

私は間違っているかもしれませんが、あなたのxpathが入力タグの中にネストされているという前提の下で動作するので、あなたがエラーを受け取ったと思います。 これは物事をはるかに簡単にするでしょうが、一般的にラベルは自己管理され、 "for" varを介して入力を参照しているようです。 ie。 SuperFamousGuy

関連する問題