1

Web ページのリンクからファイルをダウンロードしようとしています。ただし、「このタイプのファイルは害を及ぼす可能性があります...とにかく?保管して破棄してください」という迷惑な警告が表示されます。警告を回避するためにいくつかのオプションを試しましたが、それでも表示されます。私はロボット フレームワークを使用していますが、python を使用して新しいキーワードを作成しています。

@keyword('open "${url}" in chrome browser')
    def open_chrome_browser(self, url):
        options = webdriver.ChromeOptions()
        options.add_argument("--start-maximized")
        options.add_argument("--disable-web-security")
        options.add_argument("--allow-running-insecure-content")
        options.add_argument("--safebrowsing-disable-extension-blacklist")
        options.add_argument("--safebrowsing-disable-download-protection")
        prefs = {'safebrowsing.enabled': 'true'}
        options.add_experimental_option("prefs", prefs)
        self.open_browser(url, 'chrome',alias=None, remote_url=False, desired_capabilities=options.to_capabilities(), ff_profile_dir=None)

誰かがダウンロードの警告を無効にする方法を提案できますか?

4

5 に答える 5

4

私はいくつかの研究で答えを見つけました。何らかの理由で (バグの可能性があります)、open_browser は chrome の機能を設定しません。したがって、別の方法は「create_webdriver」を使用することです。次のコードで作業しました:

@keyword('open "${url}" in chrome browser')
def open_chrome_browser(self, url):
    options = webdriver.ChromeOptions()
    options.add_argument("--start-maximized")
    options.add_argument("--disable-web-security")
    options.add_argument("--allow-running-insecure-content")
    options.add_argument("--safebrowsing-disable-extension-blacklist")
    options.add_argument("--safebrowsing-disable-download-protection")
    prefs = {'safebrowsing.enabled': 'true'}
    options.add_experimental_option("prefs", prefs)
    instance = self.create_webdriver('Chrome', desired_capabilities=options.to_capabilities())
    self.go_to(url)
于 2016-12-11T09:18:28.570 に答える