2016-12-11 8 views
0

ウェブページのリンクからファイルをダウンロードしようとしています。しかし、私は迷惑な警告を受ける "このタイプのファイルは害を及ぼすことができます...とにかく?Keep、Discard"。私は警告を避けるためにいくつかのオプションを試しましたが、まだそれを得ています。私はロボットフレームワークを使用していますが、私は新しいキーワードを作成するために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) 

ダウンロードの警告を無効にする方法をお勧めしますか?どうもありがとう。

答えて

1

いくつかの調査で回答が見つかりました。何らかの理由で(バグかもしれない)、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) 
関連する問題