私はここで重大な問題があります。 私のシナリオ下記見つけてください:クリックした後、リンク Selenium:-browser.helperApps.neverAsk.openFileとsavetodiskが機能しない
- ログイン
- クリックして、新しいタブが
を開き、私が使用して新しい開いたタブにフォーカスを切り替えています次のコード
ArrayList<String> newTab = new ArrayList<String>(driver.getWindowHandles());
driver.switchTo().window(newTab.get(1));
問題は、Excelのダウンロードリンクをクリックしようとするときです新しく開いたタブで、「開く」ポップアップが表示され、自動化に失敗します。次の設定を追加した後でも、
firefoxProfile.setPreference("browser.helperApps.neverAsk.openFile",
"text/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
firefoxProfile.setPreference("browser.helperApps.neverAsk.saveToDisk",
"text/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
可能な限り早急に解決策を提案できますか?リンクをクリックし、ファイルを任意のプロンプトなしでダウンロードされるかどうかを確認し、アプリケーションを訪問し、セクション:
は、手動でFirefoxの(設定程度)でこれらの設定を設定してくださいあなたの
私が変えてみました:設定。しかし、私は他のPCで同じものを設定します。スクリプトを実行するのは難しいでしょう。また、あなたの提供するリンクのように、すべての設定を試しました。私のウェブサイトにダウンロードされているファイルのコンテンツタイプは "vnd.openxmlformats-officedocument.spreadsheetml.sheet"です。この問題は、新しいタブが開かれているために発生し、新しいタブには設定がありません。 –
TestSuiteと一緒にプロファイルディレクトリをバンドルして、どこでも同じように動作するように私の答えを更新しました。 –
ありがとうございました。出来た!! –