繁体   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