私はこの分度器のコードがポップアップのために機能しない理由はありません。 私の分度器のバージョン:4.0.3クロームバージョン:chromedriver_2.22.exe分度器のポップアップOKボタンをクリックすることができません
以下は私が
が失敗しました取得していますエラーメッセージです:なし警告オープン (セッション情報:クロム= 52.0.2743.116) (ドライバ情報:chromedriver = 2.22.397933(1cab651507b88dec79b2b2a22d1943c01833cc1b)、プラットフォーム=のWindows NT 6.1.7601 SP1 x86_64で) スタック: NoSuchAlertError:なし警告オープン (セッション情報:クロム= 52.0.2743.116) (ドライバ情報:chromedriver = 2.22.397933(1cab651507b88dec79b2b2a22d1943c01833cc1b)、プラットフォーム= Windows NT 6.1.7601 SP1 x86_64)
0 。ポップアップ<div class="modal-content" modal-transclude=""><div class="popupAlert popupAlert-full marginNone ng-scope">
<div class="popup-header">
<h2 class="modal-title ng-binding" id="myModalLabel">You are leaving this page </h2>
</div>
<div class="popup-body">
<div class="row Margin0">
<p class="text ng-binding">By continuing all the SLI data will be lost.</p>
</div>
</div>
<div class="popup-footer">
<div class="row Margin0">
<a data-ng-click="cancel()" class="pull-right buttonLink2">Cancel
<button type="button" class="pull-right swc_button" focus-element="autofocus" data-dismiss="modal" ng-click="ok()">Ok</button>
</a></div><a data-ng-click="cancel()" class="pull-right buttonLink2">
</a></div><a data-ng-click="cancel()" class="pull-right buttonLink2">
</a></div></div>
分度器コード
するvar popupAlert = browser.switchTo()アラートの
HTMLスクリプト();
var alertText = popupAlert.getText();
console.log(" Alert text :" +alertText);
popupAlert.accept();
// expect(popupAlert.accept).toBeDefined();
はい、私は –
browser.get( "URL)書かれている;。 –
要素(by.linkText(linktext_locatorを)))(クリックしてください。 –