我正在做一个使用Selenium Chromedriver从2个网站(网站A和网站B)抓取html的应用程序。当我在本地进行测试时,它运行良好,但是当我部署到服务器时,我无法理解超时错误。
当部署到生活环境中时,该应用程序可以在A上正常运行,但不能在B上正常运行。
OpenQA.Selenium.WebDriverException: The HTTP request to the remote WebDriver server for URL http://localhost:5555/session/da9eb470832c1d5f74346e548233ccc0/url timed out after 60 seconds. ---> System.Net.WebException: The operation has timed out
我尝试使用--no-sandbox
并延长超时时间,但是它不起作用。我试图访问google.com,A等其他网站,...效果很好。
我想知道我的防火墙配置是否有问题,因此我的应用程序无法访问特定的网站。硒使用哪个端口将请求发送到外部?
如有任何意见,请帮助我。非常感谢