2016-08-12 10 views
-2

私は今日、これらの線路試験に苦労しています。分度器テストでgetCurrentUrl()の後にURLを変更する方法は?

element(by.linkText('text')).click(); 
var url = browser.getCurrentUrl(); 
url = url + '-new'; 
browser.get(url); 

私は、ブラウザから現在のURLを取得(末尾に「-new」を追加することで)それを変更し、私のテストの残りの部分のために、この新しいブラウザウィンドウに行きたいです。

テストを実行しているときにクロムからの外部プロトコル要求を受け取りました。私が「許可」をクリックすると、突然テストが終了します。

+0

あなたは(browser.getCurrentUrlを試しました)、その後(機能(URL){ URL = URL + '-new'; browser.get(URL);} )。私はあなたのURLがあなたがそれに連結しようとしているときに未解決の約束だと思っています。 –

答えて

0

browser.getCurrentUrl()は約束を返します。 次のコードは私にとって最後に働いた。

var url_promise = browser.getCurrentUrl(); 
return url_promise.then(function (url) { 
    var new_url = url+'-new'; 
    return browser.get(new_starting_bids_url); 
}); 
関連する問題