2

Python 2.7 と Selenium 2.39.0 を使用しています。Web アプリケーションをテストします。「ユーザーがログオンしているかどうかに関係なく実行する」オプションを使用して Windows (7 Ent.) のスケジュールされたタスクとしてテストを実行すると、画面の解像度またはウィンドウのサイズが変更されたように見えます。一部のボタンは、ブラウザ ウィンドウの下部にあるツールバーの後ろに隠れるため、Selenium でクリックできません。

「ユーザーがログオンしているときにのみ実行する」オプションを選択すると、この問題は発生しません。画面がロックされていても、ボタンは表示され、クリック可能です。

Windows タスクのプロパティによると、同じユーザー アカウントを使用しています。

両方のモードで同じ解像度とサイズを維持するのに役立つ方法、ブラウザ設定またはレジストリ キーはありますか?

ページを下にスクロールできることはわかっていますが、理解しようとしており、これら 2 つのモード間の動作の違いを防止できる可能性があります。

ありがとう

4

2 に答える 2

1

セレン テストでは、driver.manage().window().setSize(new Dimension(1920, 1080)); を呼び出すことができます。

画面の解像度が 1024/768 の場合でも、ブラウザのウィンドウ サイズは正しく、ボタンは問題なく表示されます。

ユーザー「SYSTEM」でウィンドウタスクを実行することもできます。したがって、ユーザー セッションを開くことについて心配する必要はありません。

于 2015-10-02T21:48:03.040 に答える