2012-04-10 4 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과 같은 비헤이비어 함수를 추가하면 비동기 요청을 기다릴 수 있습니다. 좋은 출발점은

http://www.dotnetperls.com/remove-html-tags 그래서 당신의 검사 결과에 당신이 정확한 답하지 않을 수

// 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
당신이 할 수 있습니다

도움이되기를 바랍니다 확인하려면 Text 속성을 사용해보십시오

WebBrowser.Current.Table("grid").FindRowInOwnTableRows(t => t.Text.Trim()== rowidentifier, columnNum); 
관련 문제