1

ブラウザテストを高速(ヘッドレス)で実行しても大丈夫ですが、プロセスを遅くしたテストにスイッチを渡すことができれば非常に貴重ですクリックする前にマウスを強調表示しました。SeleniumやFacebook Webdriverのテストが遅くなるようにする方法はありますか?

このため最大のユースケースは、意思決定者に言ったテストの価値を実証して通信している - ので、すぐに彼らは何が起こっているかを理解し始めることができないときに、Windowsのサイクルを行うのは難しいです何かを。

+3

に役立つかもしれ持ってください例を見つけました'webdriver :)) – Andersson

+0

ハ!救助のIE。本当に、すべてを睡眠に加えることは、極端なコードにかなりの投資をすることになります。私はよりエレガントなオプションを望んでいます。 –

答えて

1

は、あなたがちょうどそれらが起こる見ることができ、あなたのセレンサーバー上でVNCをインストールします。

あなたはそれを遅くしたい場合は、さらに遅くするために、クリック()やその他もろもろとしてコアフレームワーク機能に睡眠(1)を行うことができます。

+0

私はそれらをヘッドなしにする方法を知っています。設定を遅くするために設定オプションなどを設定する方法が問題です。 –

3

こんにちはよう

WebDriver driver = new FirefoxDriver(); 
EventFiringWebDriver slowDriver = new EventFiringWebDriver(driver); 
slowDriver.registerListener(new ListenerThatAddsPauses(5, TimeUnit.SECONDS)); 

の下にそれを行うあなたはAbstractEventFiringListenerを拡張しますあなたのクラスListenerThatAddsPausesを記述する必要がありますしてください。 ListenerThatAddsPausesでは、親クラスからメソッドをオーバーライドする必要があります。たとえば、必要なポーズを追加する必要があります。ような何か:

@Override 
public void beforeClickOn(WebElement element, WebDriver driver) { 
    Thread.sleep(timeout); 
} 

もここで私はそれを見て、これはあなたが `各工程の後に、または単に`のInternetExplorerを使用する)( `time.sleepを追加することができますhttp://seleniumworks.blogspot.in/2014/02/eventfiringwebdriver.html

関連する問題