1

テスト条件 - フィールドの検証を検証します。つまり、そのテキスト ボックスに無効なデータを入力した場合は、例外値を取得して同じことを検証します (名を入力してください)。以下は私の HTML コードです。

実行前(検証)

<input type="text" class="input-txt" data-bind="value: FirstName" id="txtFirstName"
title="Please enter first name" data-orig-title="">
<span class="f-req" style="display: none;"></span>

バリデーション実施後

<input type="text" class="input-txt ErrorControl" data-bind="value:
FirstName"id="txtFirstName" title="Please enter first name" data-orig-title="">
<span class="f-req" style="">Please enter first name</span>

そのオブジェクトの無効なエントリパス中に検証メッセージが存在するかどうかを確認する方法

私のコードは

\\ passing empty value so its thrown an error message
firstname.sendKeys(""); 
\\checking if the "input-txt ErrorControl" class are enabled or not
System.out.println("class name" + firstname.getAttribute("class"));

実行すると、常に「input-txt」クラスが取得され、「input-txt ErrorControl」が取得されません

これを処理する方法を教えてください

ありがとう

プラブ

4

2 に答える 2

0

sendKeys(" ")別の無効なシンボルを試してください。そして、このチェックを使用します:

webdriver.findElement(By.cssSelector("input#txtFirstName")).getAttribute("class").contains("ErrorControl")
于 2013-10-14T12:21:04.327 に答える