2016-04-07 7 views
2

IEに必要な機能を指定するときに、キーワードブラウザを呼び出すことができません。私はその構文の問題があるかどうかはわかりませんが、私は多くの方法で少し助けを借りてGoogleを検索してみました。Robot FrameworkでOpen Browserを呼び出すときに希望の機能を設定できません

*** Variables *** 
${DESIRED_CAPABILITIES} ignoreProtectedModeSettings:${True} 
Open Browser ${URL} ${BROWSER TYPE} Non http://127.0.0.1:4444/wd/hub ${DESIRED_CAPABILITIES} 

通常、それはエラーがスローさ「java.lang.IllegalArgumentExceptionが:引数の型の不一致」

私も

&{DESIRED_CAPABILITIES} Create Dictionary ignoreProtectedModeSettings=${True} 

またはJavaで機能を設定する方法があるかどうかを試してみましたその後、Open Browserを呼び出しますか?また、機能を設定し、Javaでブラウザを起動し、キーワードを使用するためにロボットと共有するwebdriverのインスタンスを持っている?

ご迷惑をおかけして申し訳ありません。ありがとう!

答えて

0

私は、潜在的な問題を避けるためにどのような議論がなされているのか、もう少し明確にしようとしています。例えば、そこにあなたのエイリアスがありますか?この場合、ブラウザタイプの変数はIEに渡していますか?私はあなたがしたことでひどく間違っているとは思わないので、うまくいけば議論の問題だけ。

Open Browser ${URL} ${browser}   remote_url=${saucelabs-remote-url}   desired_capabilities=${saucelabs-DESIRED-CAP} 

${saucelab-DESIRED-CAP}  name:${saucelab-test},platform:${saucelab-platform},saucelab-public:${saucelab-public},browserName:${browser},version:${saucelab-version} 
0

私は、以下のフォーマットを書いて、あなたがロボットのフレームワークで作業していると仮定して、IEブラウザ

でインターネットオプションを編集する権限を持っていてください:ここでは

がうまくいけば、助けることができる例です次の手順に従ってください。これにより、ほとんどの問題が解決される可能性があります。ブラウザにプロキシ設定がある場合は手順1から、それ以外の場合は3段階目から開始してください

1. IEでプロキシを有効にしました。

2.Set環境変数no_proxyを(テストケースの実行を開始ie.before)ブラウザを起動する前に127.0.0.1に例:同じに設定して環境変数no_proxyを127.0.0.1

3.SETすべてのインターネットゾーンレベル(高への媒体)が制限されたサイトを開き、ブラウザ>ツール>インターネットオプション>セキュリティタブ

4.Enableあなたは、上記の手順で行われていたら、今「オープンを使用して、すべてのゾーンに

を「保護モードを有効にする」を期待しますブラウザ "を使用してIEでスクリプトを実行開始

関連する問題