実行中
コード
VSTSのビルドからSeleniumを使用したUIテスト。 テストライブラリは、テストエージェント(ホストされ、プライベート)に構築され、Windows 10を実行するVMにコピーされます。テストエージェントがVMにデプロイされ、タスク 'Run Functional Tests'が実行されます。実行されるテストは、VSTSのテストマネージャの関連付けによって選択されます。コード化されたUIテストの画面解像度を指定します。
異なる画面解像度でこれらのUIテストを実行したいのですが、テストエージェントを実行すると、ヘッドレスセッションは常にデフォルトの解像度1024x768で実行されます。私は4kの解像度までテストを実行する必要があります。より高い解像度で同じ資格情報を持つ現在のセッションがある場合、このセッションは "ハイジャックされ"、テストは望ましい解像度で実行されます。 しかし、これらのビルドがスケジュールや別のイベントによってトリガーされている場合、既存のセッションを保証することはできません。 私は既にMSDN articleのレジストリにデフォルトの解像度を指定する方法を従っていますが、Win10でもSrv2012でも動作しません。
このヘッドレスセッションの解像度を指定するテスト/実行設定ファイルにはパラメータ/設定がありますか? 混乱を避けるために:私はブラウザのウィンドウサイズを設定する方法を知っていますが、最大画面解像度に制限されているため、ブラウザーのサイズを変更するSelenium固有のコマンドではこのトリックは行いません)
Anyヒントありがとう!ありがとう!
コード化されたUIテストを実行していますか、またはSeleniumテストを実行していますか?彼らは同じことをするさまざまなツールです。 –
お詫び申し上げます。私は、UIテストを記述するためにコードを使用するため、コード化されたUIテストは汎用的な表現であるという印象を受けました。 明確にするために:私はセレンを使用しています。 ダニエル、それを指摘してくれてありがとう。 – Nessi
セッションを維持しない限り、解像度を変更することはできません。関連するスレッド:[テストエージェントの画面解像度を上げる](https://stackoverflow.com/questions/45829787/increase-the-screen-resolution-テスト中のエージェント) –