私はWebdriverIOを使用しselenium-standalone
ており、ユーザー インターフェイスのさまざまな部分が機能していることを確認する自動テストを作成しています。
ページに要素が存在しないことを確認する必要があります。たとえば、当社のシステムでは、スタッフがクライアントを紹介しているさまざまな種類のリソースを追跡できます。スタッフ メンバーが誤って間違ったリソースを追加した場合、そのリソースを削除することができます。リソースが実際に削除され、ページに表示されていないことを確認したいと考えています。
WebdriverIO には.isExisting()
プロパティがありますが、何かが存在しない (または表示されていない/存在しない) かどうかを確認する方法はありません。これを理解するためにChaiのアサーションを使用することもできますが、その世界についてはまだ掘り下げていません。
これが私のコードのスニペットです:
it('I can delete a resource from a need', function() {
return driver
.moveToObject('span.ccx-tasklist-task') // Hover mouse over resource
.click('div.referral-controls a.btn.dropdown-standalone') // Click Resource drop-down
.click('div.referral-controls.ccx-dropdown-menu-selected li > a') // Delete Resource
.pause(2000);
// Need to Verify that resource was deleted here
何かアドバイス?さらに情報が必要な場合はお知らせください。