2016-04-27 7 views
0

が含まれている場合、私はテーブルに新しい「TD」要素を追加し、フォームを持っています。 のtd要素の内容はランダムな識別子にセレンIDE、チェック(主張)の動的要素が私のウェブサイトで特定のテキスト

が含まれた後に提出し、私はそのようなHTMLの構造を有する:だから

<table> 
    <tr> 
     <td class="a">edazdad</td> 
     <td class="b">dscsdcsdc</td> 
     ... 
     <td class="n">rkjrlejf</td> 
    </tr> 
</table> 

を、私はセレンのIDEでアサートテストを追加します。私は新しい要素がテーブルのhtml要素にあるかどうかチェックしたい。

は、私が試してみてください。

AssertText

  • //テーブル/ TR/TDは、[含まれています(テキスト()、 'dscsdcsdc')] ::テキスト()
  • dscsdcsdc
  • が、私は "セレンIDE" というエラーが表示されます:

または

"何の警告はありませんでした"

AssertText

  • //テーブル/ TR/TD [含まれています(テキスト()、 'dscsdcsdc')] /テキスト()
  • dscsdcsdc私は同じ "セレンIDE" エラーが表示されます。 "私はそれをどのように行うことができます何の警告」

はありませんでしたか? =)

答えて

1

まず、assertTextがassertAlertのように動作しているので、あなたのSelenium IDEには本当に間違っています。あなたは正しいコマンドを使用していると確信していますか?あなたの質問の2番目の例は完全にOKのようです。第二に

ためにいくつかの奇妙なと奇妙な問題のassertTextは本当にここに動作しない場合は、回避策です:

click | //table/tr/td[contains(text(), 'dscsdcsdc')] 

「dscsdcsdc」との要素がない場合、それは失敗しますあなたはすでにその要素を検証しているので、持っていますテキストを含む要素を配置することによってテキスト

しかしもう一度

assertText | //table/tr/td[contains(text(), 'dscsdcsdc')]/text() | dscsdcsdc 

動作するはずです。コマンド下さい

幸運をチェックしてください。

+0

Youre right、私はとても疲れています。私が好きな確かに、それはassertAlertなくassertTextました – user2137454

関連する問題