小编CBu*_*ury的帖子

在无头模式下通过 Google Chrome 下载文件

我正在以“正常”模式在 Cromedrive 中编写代码并且工作正常。当我更改为无头模式时,它不会下载文件。我已经尝试了我在互联网上找到的代码,但没有用。

chrome_options = Options()
chrome_options.add_argument("--headless")
self.driver = webdriver.Chrome(chrome_options=chrome_options, executable_path=r'{}/chromedriver'.format(os.getcwd()))
self.driver.set_window_size(1024, 768)
self.driver.command_executor._commands["send_command"] = ("POST", '/session/$sessionId/chromium/send_command')

params = {'cmd': 'Page.setDownloadBehavior', 'params': {'behavior': 'allow', 'downloadPath': os.getcwd()}}
self.driver.execute("send_command", params)
Run Code Online (Sandbox Code Playgroud)

任何人都知道如何解决这个问题?

PS:我不一定需要使用 Chomedrive。如果它在另一个驱动器中工作,那对我来说没问题。

python selenium google-chrome selenium-chromedriver google-chrome-headless

19
推荐指数
2
解决办法
2万
查看次数

ModuleNotFoundError:没有名为“pandas.io.formats.csvs”的模块

我正在尝试创建一个简单的 csv:

    dataframe.to_csv(
        psv_file_name, encoding='utf-8', header=True, sep="|",
        doublequote=True, quoting=csv.QUOTE_ALL, index=False
    )
Run Code Online (Sandbox Code Playgroud)

我遇到了这个错误:

ModuleNotFoundError: No module named 'pandas.io.formats.csvs' 
Run Code Online (Sandbox Code Playgroud)

上周工作正常。有人有什么主意吗?

python python-3.x pandas

6
推荐指数
1
解决办法
1万
查看次数