使用Python selenium更改chrome中的默认下载位置

时间:2016-05-02 12:36:30

标签: python-2.7 selenium-webdriver

我想使用python selenium将文件下载到chrome中的所需位置。但是,我没有任何想法。我们的框架使用mozwebqa。 如何更改属性以将文件下载到我想要的位置。

只是示例代码

   @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 个答案:

答案 0 :(得分:3)

使用以下代码: -

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