簡體   English   中英

Selenium docker-compose 下載文件

[英]Selenium docker-compose download file

當我使用Chrome驅動程序運行代碼時,會根據需要下載文件。

    driver = webdriver.Chrome(
        chrome_options=chrome_options
    )

當我從Remote驅動程序運行代碼時,文件沒有下載:

    driver = webdriver.Remote(
          command_executor='http://hub:4444/wd/hub',
          desired_capabilities=desired_capabilities,
    )

  hub:
    image: selenium/hub:3.14.0-gallium
    ports:
      - "4444:4444"

  chrome:
    image: selenium/node-chrome:3.14.0-gallium
    volumes:
      - /dev/shm:/dev/shm
      - local_chrome_data_download:/tmp/downloads
    depends_on:
      - hub
    environment:
      HUB_HOST: hub

使用:rw創建一個可寫目錄就足夠了

  chrome:
    image: selenium/node-chrome:3.14.0-gallium
    volumes:
      - /dev/shm:/dev/shm
      - local_chrome_data_download:/tmp/downloads:rw
    depends_on:
      - hub
    environment:
      HUB_HOST: hub

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM