python - 通过 python 使用 selenium 和 webdriver 执行测试对网络有任何影响吗?
问题描述
我想在我的工作场所使用硒。我已阅读有关代理观看有关壁虎驱动程序的视频的信息:https ://www.youtube.com/watch?v=3-Jq9GrNVVc 我不想使用它遇到任何问题。我只是想自动化流程,我在 python 方面有一些经验,当我尝试使用 selenium 时,给我留下了深刻的印象,流程自动化是多么容易。
解决方案
是的,当您的自动化套件通过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
解决方案
理想情况下,您的测试台应该是:
- 配置了所需的网络和带宽。
- 配置了所有必需的专业服务器或网络相关基础设施管理。
- 配置了所有需要的通用计算硬件和软件。
- 配置了所有必需的软件、库和二进制文件。
- 测试执行必须在受控环境中执行以优化性能。
推荐阅读
- r - R中xgboost的非常奇怪的行为
- python - 使用带有二元预测变量的 LSTM,预测二元事件的首次出现
- html - 如何从 PWA 访问图片库
- javascript - 如何将比例颜色图例添加到传单 + openweathermap 平铺层
- batch-file - 如何在命令行中使用 & & & & 符号在后台执行批处理文件,但传递参数?
- blockchain - Solidity ParserError:预期的';' 但得到了“是”
- javascript - 如何制作动画信使
- performance - 通过别名在 Elasticsearch 中更新单个文档的最高效方式
- firebase - 在 firebase 和 vue 中处理异步数据加载的最佳方法
- google-chrome-devtools - 控制台替代品