gpt4 book ai didi

selenium - 使用 docker 和 selenium 读取本地 URL

转载 作者:行者123 更新时间:2023-12-02 19:34:52 24 4
gpt4 key购买 nike

我正在使用 Selenium 制作一个用于自动化的 docker 容器。目前,我所做的就是阅读标题。这对于实际的实时 URL 来说很好,但我想使用我的本地 DNS。我的本地机器/etc/hosts 中有以下内容

172.31.249.112  site.dev
172.31.249.112 www.site.dev
172.31.249.112 xhprof.site.dev

当我运行时:
browser.get('http://site.dev/')

我得到错误:
selenium.common.exceptions.WebDriverException: Message: Reached error page: about:neterror?e=dnsNotFound&u=http%3A//site.dev/&c=UTF-8&f=regular&d=Firefox%20can%E2%80%99t%20find%20the%20server%20at%site.dev.

如何让容器以某种方式解析我的本地(主机)DNS?

最佳答案

因为 docker 无权访问您的文件,
分享您的/etc/hosts 文件:

docker run -v /etc/hosts:/etc/hosts your-image

docker 组成:
    volumes:
- /etc/hosts:/etc/hosts

关于selenium - 使用 docker 和 selenium 读取本地 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46677585/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com