python - 文件在默认下载文件夹中持续下载

标签 python selenium

我有一个基本的设置方法:

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

后下载我的文件

最佳答案

尝试以下操作:

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 将仅使用“下载”文件夹作为默认文件夹

关于python - 文件在默认下载文件夹中持续下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41047351/

相关文章:

Python Selenium Google 登录机器人

java - 如何使用 Selenium WebDriver 的 Assert 来检查登录是否成功?

Python:从 Gevent Greenlet 获取值(value)

python - 有人可以帮我理解这个简短的 .py

python - mpi4py:在生成的进程之间进行通信

javascript - 在 Selenium (Firefox/Chrome) 中禁用页面加载时的打印对话框窗口

java - 为数据驱动项目创建一个可运行 Jar,为输入数据定制 excel

Python 方程解析器

python - 如何在keras中指定相关系数作为损失函数

java - 机器人框架未拾取关键字实现