0

Selenium を使用して Python で機能テストを実行しようとしています。特定のページで宣言されている Javascript のグローバル変数の値を取得したいと考えています。

通常は正常browser.execute_script("return globalVar;")に動作しますが、この変数は 内$(document).ready(function(){で宣言されており、Selenium はそれを見つけることができません。

したがって、次のように宣言されている場合、Selenium は変数を返すことができます。

var globalvar = 0;
$(document).ready(function(){
});

しかし、このようではありません:

$(document).ready(function(){
    var globalvar = 0;
});

とにかく、Selenium を使用して、Jquery ドキュメント内から javascript グローバル変数の値を返すことができますか?

4

1 に答える 1

2

それはグローバル変数ではありません。これは、無名関数のスコープに対してローカルです。いいえ、アクセスできません。

于 2012-07-26T03:39:17.567 に答える