2

ビルド マシンのコマンド ラインで実行した場合だけでなく、ローカルでも問題なく動作する Selenium スクリプトがあります。しかし、Jenkins を実行すると、異なる結果が得られます。(これは以前の投稿の続きです-別の問題だと思うので、新しい質問として尋ねます)

私の意図は、フィールド データを入力し、Enter キーを押し、Tab キーを押してフィールドを離れる/JavaScript を起動することです。これにより、新しいフィールド (formOrBundleType) が表示されます。

    selenium.keyPress("program", "\10");
    selenium.type("program", "MIC HOMEOWNERS");
    selenium.keyPress("program", "\10");

    // slight hack - tabbing out of this field forces the form
    // to repaint, exposing the formOrBundleType field
    selenium.keyPressNative(java.awt.event.KeyEvent.VK_TAB + "");

    // now grab the exposed field and start the data entry again
    selenium.keyPress("formOrBundleType", "\10");
    selenium.type("formOrBundleType", "HO3 ENHANCED");  

ジェンキンスでは、私は得ています:

[junit] 13:59:48.761 INFO - Command request: type[program, MIC HOMEOWNERS] on session 44eb
[junit] 13:59:54.761 INFO - Got result: OK on session 44eb
[junit] 13:59:54.776 INFO - Command request: keyPress[program, ] on session 44eb
[junit] 14:00:00.776 INFO - Got result: OK on session 44eb12edb47f4a14aa2f3c7733f2ff52
[junit] 14:00:06.776 INFO - Command request: keyDownNative[9, ] on session 44eb
[junit] 14:00:06.776 INFO - Creating Robot
[junit] 14:00:06.792 INFO - Got result: OK on session 44eb
[junit] 14:00:13.105 INFO - Command request: keyPress[formOrBundleType, ] on session 44eb
[junit] 14:00:19.105 INFO - Got result: ERROR: Element formOrBundleType not found on session 44eb

あらゆる種類のタイミング設定を変更して、javascript 呼び出し/フォームの描画からの戻りに問題があるかどうかを確認しました。他の誰かがこれに遭遇しましたか?

4

0 に答える 0