2016-12-08 2 views
1

У меня есть основной метод установки:файлов продолжает загрузку в папку загрузки по умолчанию

class BaseTestCase(object): 


    def setUp(self): 
     options = webdriver.ChromeOptions() 
     options.add_argument("download.default_directory=C:\Users\cverma\Desktop\SOAPProject") 

     self.driver = webdriver.Chrome(executable_path=r"C:\chromedriver\chromedriver.exe", chrome_options=options) 
     self.driver.maximize_window() 
     self.driver.get("https://qa.smartsimpleqa.com") 



    def tearDown(self): 
     self.driver.quit() 

Когда я вызываю этот метод установки в другом тесте. Мой файл сохраняет загрузку в папку по умолчанию загрузки в то время как я хочу, чтобы загрузить мой файл после щелчка в C:\Users\cverma\Desktop\SOAPProject

ответ

1

Try следующее:

chromeOptions = webdriver.ChromeOptions() 
prefs = {"download.default_directory" : "C:\Users\cverma\Desktop\SOAPProject\"} 
chromeOptions.add_experimental_option("prefs", prefs) 
driver = webdriver.Chrome(executable_path=r"C:\chromedriver\chromedriver.exe", chrome_options=chromeOptions) 

Также следует знать, что если вы установили неправильный путь, как «download.default_directory ", вы не получите никаких исключений - chromedriver будет использовать только папку Downloads по умолчанию

Смежные вопросы