2016-08-09 3 views
1

私はしばらくの間、テストの自動化にRobot Frameworkを使用してきました.Selenium 2自動スクリーンキャプチャは常に完璧に機能しています。ロボットフレームワーク:0バイトの画面キャプチャは何故ですか?

スクリプトを修正している間に、私はSelenium2Library自動スクリーンキャプチャがすべて0バイトであることに気付きました。

背後にある.... S2Lは、単に「キャプチャページスクリーンショット」キーワードを失敗時に実行するキーワードとして設定します。スクリプトの "キャプチャページスクリーンショット"キーワードを明示的に呼び出すと、スクリーンショットがキャプチャされます。

私のS2Lステップのいずれかが失敗し、スクリーンショットがである場合、自動的にがキャプチャされます。そのスクリーンショットは0バイトです。

なぜこのようなことが起こりますか?

答えて

0

まあ、あなたはSelenium2LibraryとSeleniumバージョン、Operative Systemとどのブラウザについて多くの情報を提供していません。以下の例を試してみてください(それは私のFedora 22で正常に動作し、Selenium2Library 1.7.4、セレン2.53.6は、Firefox ESR 45.1.0は、Google Chrome 52.0.2743.116とPhantomJS 2.1.1とx64の):

*** Settings *** 
Library   Selenium2Library 15 2 

*** Test Cases *** 
Screen Capture Test 
    [Documentation] Using http://example.org/ 
    Open Browser http://example.org/ ${BROWSER} 
    Wait Until Page Contains More information 
    Click Link More information... 
    Wait Until Page Contains I Love Robot Framework! 
    [Teardown] Close All Browsers 
関連する問題