ボタンをクリックしようとすると、分度器が失敗します。最初、ボタンは無効な状態になり(しばらくすると有効になります)、分度器はボタンの準備ができていると考え、ボタンをクリックして失敗します。
ボタンが有効になるまで分度器スクリプトを待機させたいので。以下を試しましたが、うまくいきませんでした。誰かが完全なコードを投稿して、要素が有効になるのを待つことはできますか?
expect(browser.wait(function(){return browser.driver.isElementPresent(by.id('paynow-info-btn'))}, 10000));
非常に適切な期待される条件があります- elementToBeClickable
-要素が表示され表示され、有効になるまで待機します:
var Elm = element(by.id('paynow-info-btn'));
var EC = protractor.ExpectedConditions;
browser.wait(EC.elementToBeClickable(Elm), 5000);
Elm.click();