2012-04-10 12 views
1

私は、jQueryテーブルの行を見つけるためにWatinを使用しています。ただし、jqueryはそのテキストの一部をスパンクラス内のセルに設定します。これらのケースではWatinは機能しません。スパン属性内のテキスト値を持つFindRow

<td><span>Liza</span></td> 

私はスパンクラスで動作するようにWatinコードを微調整することができますどのように任意の手掛かり:用

<td>Liza</td> 

ではなく:

WebBrowser.Current.Table("grid").FindRow("Liza", columnNum) 

上記のコードは、のために働きますか?ありがとう!

答えて

0

私はいくつかの同様の問題がありましたが、あなたの仕様すべてで利用可能なヘルパークラスを作成し、removeHtmlなどのヘルパー関数を追加することをお勧めします。良い出発点は、だからあなたのテストにあなたは

// where .NoHTML() is a extension method in your helper class 
WebBrowser.Current.Table("grid").FindRow(value.NoHTML(), columnNum) 

ような何かを行うことができます。これは、正確な答えではないかもしれませんが、私はそれはあなたがしたいかもしれません

+0

お返事ありがとうございます。変数 "value"は実際にはクエリであり、テーブルの出力ではありません。したがって、その中にはHTMLはありません。私はこの混乱を避けるために私の質問を更新しました。 – Karan

+0

オハイオ州..私は今あなたが言っているものを参照してください。私はサンプルを実行しようとし、私は後で – MilkyWayJoe

+0

上の記事を更新するつもり!ありがとう:) – Karan

1

を役に立てば幸い、これらのメソッドhttp://www.dotnetperls.com/remove-html-tags

だろうTextプロパティを使用して確認してください

WebBrowser.Current.Table("grid").FindRowInOwnTableRows(t => t.Text.Trim()== rowidentifier, columnNum); 
関連する問題