2017-04-27 3 views
0

データを作成して[保存]ボタンをクリックしています。手動で私がそれをするときにポップアップは全くありません。しかし、クロムの自動化ブラウザでは、ポップアップがページに留まるかページを出るように求められるように見えます。どのように私は自動化スクリプトのポップアップを避けることができますか?Chromeにデータを保存中にWindowsポップアップが表示される

私の知る限り、クロームドライバのプロファイルを作成する必要があります。私は私のために働いていない以下を使用しました。誰かがplssss plssssあなたがChormeOptionsを使用している特別な理由がある。この

 String userProfile= "C:\\Users\\user_name\\AppData\\Local\\Google\\Chrome\\User Data\\Default\\"; 
     ChromeOptions options = new ChromeOptions(); 
     options.addArguments("user-data-dir="+userProfile); 
     options.addArguments("--start-maximized"); 
     WebDriver driver = new ChromeDriver(options); 
     driver.get("http://www.google.com"); 
+0

ここでは2つの異なる質問があります。 'http:// www.google.com'を開くか、特定のuserprofileで' http:// www.google.com'を開くだけですか? 'http:// www.google.com'を開くには、特定のuserprofileを使用する必要はありません。オプションクラスでポップアップを処理できます。 – DebanjanB

+0

私は参考のためにURLを述べました。私のアプリケーションでは、詳細を入力した後にデータを保存するシナリオがあります。通常のブラウザではポップアップが表示されません。オートメーションブラウザのどこにポップアップが表示されるのですか(ページの退避またはページの保存ボタンが表示されます) @ apurv-chatterjee Plsは上記の説明を参照してください – Meghasri

+0

解決方法は、あなたが観察しているポップアップの種類によって異なります。それらを処理するためのポップアップと異なるアプローチの種類があります。あなたは、処理したいポップアップのスナップショットを提供できますか? – DebanjanB

答えて

0

に私を助けることはできますか?

次のコードを使用すると、正常に動作し、ポップアップが表示されなくなります。

System.setProperty("webdriver.chrome.driver","pathToChromeDriver"); 
WebDriver driver = new ChromeDriver(); 
driver.get("http://www.google.com"); 
関連する問題