は私が(TD)私はウェブから上記のすべてのコンテンツ(Validation1、Validation2、Validation3)を読む必要がselenium webdriverのテーブルデータからリスト項目の値を取得する方法は?
<td>
<ul class="error">
<li class="ng-binding ng-scope" ng-repeat="error in errors">Validation1</li>
<li class="ng-binding ng-scope" ng-repeat="error in errors">Validation2</li>
<li class="ng-binding ng-scope" ng-repeat="error in errors">Validation3</li>
</ul>
</td>
MessageTableとしてクラス名を持つ1 webtableを有するテーブルデータ内の下のリスト項目を過ごしています考えてみましょう期待される検証メッセージに対して検証する必要があります。
このシナリオを解決するのに手伝ってください。
コレクション「リスト」コレクションを作成してスピンしてみませんか?どの言語で –
Brian
? –
ブライアンに感謝します。私はListコレクションを使用していますが、私のシナリオではうまくいきます。WebElement table = driver.findElement(By.className( "messageTable")); リスト rows = table.findElements(By.tagName( "li")); (WebElementエレメント:行)のため \t \t \t \t \t \t \t \t {\t \t \t \t \t \t \tのSystem.out.println(element.getText())。 \t \t} –
Subburaj