Selenium WebDriverと分度器を使用してAngularJS Webページをテストする必要があります。リピータのng-clickボタンを見つけてクリックするには
HTMLスニペットテストする:
screenshot of the html angular page
私はすでに、ドキュメントを通じてユーチューブ上のチュートリアルを行って、それをグーグルが、私はまだドン:
<tr ng-repeat="item in items" class="ng-scope">
<td class="ng-binding">
Item1
</td>
<td class="ng-binding">
description
</td>
<td class="ng-binding">
1234
</td>
<td>
<div ng-click="AddItem(item.id)" class="btn">Add Item</div>
</td>
</tr>
<tr ng-repeat="item in items" class="ng-scope">
<td class="ng-binding">
Item2
</td>
<td class="ng-binding">
description
</td>
<td class="ng-binding">
1235
</td>
<td>
<div ng-click="AddItem(item.id)" class="btn">Add Item</div>
</td>
</tr>
それはこのようになります特定のアイテムIDを持つ特定のアイテムの「アイテムの追加」を探してクリックする方法を理解しています。
どうすればいいですか?
私はセレンがそのIDでHTMLS要素にアクセスすることができますね。あなたがng-clickを持っているdivに一意のIDを提供していれば、Seleniumのそれらの要素にアクセスできます。一意のIDを提供するには、あなたのDIVタグにid = "ItemAdd {{$ index}}"を追加することができます – user3249448
@ user3249448ウェブサイトの開発者はIDを追加する必要がありますか、 – Sauerkraut