2016-12-07 3 views
0

セットアップ方法でダウンロードの設定を定義しているので、ファイルをダウンロードする必要があるたびに自動的に定義する必要はありません。これは正しいことですか?それは私にエラーを与えている:私の基本的なセットアップ方法でダウンロードの設定を設定する

self.driver = webdriver.Chrome(options, executable_path=r"C:\chromedriver\chromedriver.exe") 

はTypeError:のinit()os.getcwd()がある機能、つまり、キーワード引数 'executable_path' あなたは、1つの文字列として"download.default_directory=os.getcwd()"を渡している

class BaseTestCase(object): 


     def setUp(self): 
      options = webdriver.ChromeOptions() 
      options.add_argument("download.default_directory=os.getcwd()") 
      self.driver = webdriver.Chrome(options, executable_path=r"C:\chromedriver\chromedriver.exe") 
      #self.driver = webdriver.Chrome(options) 
      self.driver.maximize_window() 
      self.driver.get("https://abcc.com") 



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

答えて

1

に複数の値を得ました決して実行されません。 webdriverをを開始するための

"download.default_directory={}".format(os.getcwd()) 

正しいformatに行を変更します:

self.driver = webdriver.Chrome(executable_path=r"C:\chromedriver\chromedriver.exe", chrome_options=options) 
+0

どうもありがとう、私はそれがすべてのテストのために、ダウンロードの優先順位を設定しますと仮定しています。 – user7242550

関連する問題