0
分度器がブラウザのコンソール(Chromeのデベロッパーツール)でコマンドを実行してJavascriptで結果を読み取る方法はありますか?分度器:ブラウザコンソールコマンドを実行する
それとも、このような何かをするために存在する別の方法はありますか?
分度器がブラウザのコンソール(Chromeのデベロッパーツール)でコマンドを実行してJavascriptで結果を読み取る方法はありますか?分度器:ブラウザコンソールコマンドを実行する
それとも、このような何かをするために存在する別の方法はありますか?
@Gunderson:残念ながら上記は私の次のケースでは役に立たない。私は早すぎて幸せだった。問題は、私は分度器で使用する場合ということです:
browser.driver.executeScript(function() {
return gameApi.gamelink('GAME_CODE', function(status, code, link, isAnonymousGame) { console.log(link); });
}).then(function(result) {
console.log(JSON.stringify(result));
});
私は次の応答を取得:
(3) ["gamelink action", "GAME_CODE", ƒ, callee: ƒ, Symbol(Symbol.iterator): ƒ] (index):1076
{state: ƒ, always: ƒ, then: ƒ, promise: ƒ, pipe: ƒ, …}
https://url_to_the_game VM269:1
:私が直接ブラウザで上記のコマンドを実行すると、私は次の応答を得る
{"always":{},"done":{},"fail":{},"pipe":{},"progress":{},"promise":{},"state":{},"then":{}}
を
添付の画像で私はゲームを開いてそこに続行する必要があるため、私は取得したいURLを赤でマークしています。
Anoyone?お願いします? – jurijk
使用[executeScript()](http://www.protractortest.org/#/api?view=webdriver.WebDriver.prototype.executeScript) - 文脈における「スケジュールJavaScriptを実行するコマンドを現在選択されているフレームまたはウィンドウの「 – Gunderson
正確に私が必要としたもの」browser.driver.executeScript(function(){return api.Version;})次に(function(result){console.log( 'API version:' + result );}); '。 Gundersonありがとう! – jurijk