2016-05-02 11 views
2

python seleniumを使用してchromeの希望する場所にファイルをダウンロードしたいと思います。私は何のアイデアも得ていません。フレームワークではmozwebqaを使用しています。 プロパティを変更して、希望の場所にファイルをダウンロードします。Pythonセレンを使ってクロムのデフォルトのダウンロード場所を変更する

だけのサンプルコード

@pytest.fixture() 
def preparation (self, request, mozwebqa): 
    openyaml = open("desired txt file") 
    testdata = yaml.load(openyaml) 
    openyaml.close() 
    self.sample = testdata['abc'] 

def test_sampletest(self, mozwebqa, preparation): 
    homepage = basePage(mozwebqa).homepage() 
    homepage.login() 

私の目的の場所にファイルをダウンロードするための優先順位を設定する場合は、助けてください。コードの下

答えて

1

使用: -

chromeOptions = webdriver.ChromeOptions() 
prefs = {"download.default_directory" : "/some/path"} 
chromeOptions.add_experimental_option("prefs",prefs) 
chromedriver = "path/to/chromedriver.exe" 
driver = webdriver.Chrome(executable_path=chromedriver, chrome_options=chromeOptions) 

出典:https://sites.google.com/a/chromium.org/chromedriver/capabilities

+0

おかげShubhamが、その私はmozwebqaでそれを使用する方法を取得していないのですme.Actuallyのために働いていません – Jaya

関連する問題