首页 > 解决方案 > 通过 python 使用 selenium 和 webdriver 执行测试对网络有任何影响吗?

问题描述

我想在我的工作场所使用硒。我已阅读有关代理观看有关壁虎驱动程序的视频的信息:https ://www.youtube.com/watch?v=3-Jq9GrNVVc 我不想使用它遇到任何问题。我只是想自动化流程,我在 python 方面有一些经验,当我尝试使用 selenium 时,给我留下了深刻的印象,流程自动化是多么容易。

标签: pythonseleniumselenium-webdriverwebdriver

解决方案


的,当您的自动化套件通过Selenium执行时,执行过程必然会消耗和影响网络带宽

Selenium作为Web 自动化工具将访问网页并在网页加载后与WenElement交互。如果所需带宽不可用,您可能会看到HTTPConnectionPool错误并显示Max retries exceeded消息。

在这里您可以找到有关HTTPConnectionPool错误的详细讨论

在某些情况下,您甚至可能会看到如下网络故障错误:

org.openqa.selenium.WebDriverException: Reached error page: about:neterror?e=connectionFailure&u=https%3A//192.168.1.20/network.cgi&c=UTF-8&f=regular&d=Firefox%20%E6%97%A0%E6%B3%95%E5%BB%BA%E7%AB%8B%E5%88%B0%20192.168.1.20%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%E8%BF%9E%E6%8E%A5%E3%80%82

在这里你可以找到关于到达错误页面的详细讨论:about:neterror?e=connectionFailure error

解决方案

理想情况下,您的测试台应该是:

  • 配置了所需的网络带宽
  • 配置了所有必需的专业服务器或网络相关基础设施管理
  • 配置了所有需要的通用计算硬件和软件
  • 配置了所有必需的软件二进制文件
  • 测试执行必须在受控环境中执行以优化性能。

推荐阅读