2016-05-25 9 views
-4

何らかの理由で...ブラウザウィンドウを手動で開き、スクリプトを実行する前にいくつかの手順を実行する必要があります。 スクリプトを実行した後、そのウィンドウにのみ接続したい(手動で開く)。Java Sereniumを使用して開いているWebブラウザに接続する

p.s-手動で開かれたので、WebDriverのオブジェクトを通過できません。

スクリプトで特定のウィンドウを使用する方法を教えてください。

はどこかthis-

driver = new RemoteWebDriver(newURL("http://10.0.1.10:4444"), new DesiredCapabilities()); 

Q1.howが私のために動作します。このURL "http://10.0.1.10:4444" を見つけることができました。 Q2。このドライバーはどのようにしてfirefoxだけに行き、chromeやIEには行かないかを知っています。他のタブではなく特定のタブと接続することができます。

: - Firefoxでは1つのタブのみを開くことができますが、Q2は知識目的でのみ使用します。

どのようなヘルプも高く評価されます。 おかげ

答えて

1

あなたはhere

を見ることができるようにセレンで開かれていないブラウザに接続することはできません。 あなたができることは、セレンを介してブラウザを起動してから、処理が完了するまで待ってから続行してください。次のようなものがあります。

Start browser 
Wait until element visible with long timeout 
//Perform manual actions on browser 
//Open page to test manually 
//Testscript now executes because element at step 2 is found 
0

WebDriverは、既に開いているブラウザウィンドウでは動作しません。 Webdriverスクリプトを起動する前に手動で実行する必要のある手順が記載されている場合は、ヘルプを提供することができます。

+0

私はWebを自動化する必要があります。 whatsapp .. ..そのために私はQRをスキャンする必要があります。手動で行う必要があります.. – Aakansha

関連する問題