壊れたテストを修正しようとしています。テストを自動化するために、Webaii (Telerik) で VS2010 C# を使用しています。
Webページにテーブルがあり、10行(ページネーション付き)があり、各行には10列が含まれています(列名をA、B、C、D、Eと仮定します...)列「C」にチェックボックスがあります(ラベルなし)列「E」にはハイパーリンクがあり、以下はコードです。実行すると、アプリケーション番号の横にあるチェックボックスが見つかりません
string applicationNumber="A2341"
StringBuilder buffer = new StringBuilder();
buffer.Append("//a[contains(text(),'").Append(applicationNumber).Append("')]/../..//input[@type='checkbox']");
Generic.Find.ByXPath<HtmlInputCheckBox>(buffer.ToString()).Check(true, true);
実行すると、アプリケーション番号の横にあるチェックボックスが見つかりませんしかし、以下のコードを使用すると、そのページで最初のチェックボックスをクリックしますが、アプリケーション番号に対応するチェックボックスはクリックしません
Generic.Find.ByXPath<HtmlInputCheckBox>("//input[contains(@type,\"checkbox\")]").Check(true, true);
私のコードの何が問題なのですか