场景:需要将文件从 Web 层次结构下载到同一层次结构下的本地驱动器。
示例 Web 层次结构:
Parent 1:
Child 1:
*File 1
Child 2:
*File 2
下载文件 1 时,它应该存储在路径 1 - "C:\....\Downloads\Parent 1\Child 1\"
下载文件 2 时,它应该存储在路径 2 - "C:\....\Downloads\Parent 1\Child 2\"
问题:
当我第一次在 setUp() 中初始化 webdriver 并下载“文件 1”时,当我在 chrome webdriver 中保留“C:....\Downloads\Parent 1\Child 1\”下载路径时,它会下载到预期的文件夹中。但是当我在 chrome webdriver 中设置下一个“C:....\Downloads\Parent 1\Child 2\”下载路径以在其中下载文件 2 时,它会打开另一个 chrome 浏览器,因为我正在使用另一个 webdriver 来设置路径 2。
所需解决方案:
我想使用现有的 webdriver 来设置不同的 chrome 下载路径或您能想到的任何其他解决方法。
当前代码:
def setUp(self):
browser = webdriver.Chrome(chromedriver_path, option_with_path_1_set)
def test_downloadFiles(self):
\*code to download first file\*
driver = webdriver.Chrome(chromedriver_path, option_with_path_2_set)
\*code to download second file\*
def tearDown(self):
browser.quit()
如果您需要任何其他信息,请告诉我。
提前致谢!