我想使用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()
请帮忙,在哪里设置将文件下载到我想要的位置的首选项。
答案 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