【问题标题】:Does test execution using selenium and webdriver through python have any affect on the network?通过 python 使用 selenium 和 webdriver 执行测试对网络有影响吗?
【发布时间】:2019-04-24 08:56:33
【问题描述】:

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

【问题讨论】:

  • WebDriver 是否会对您公司网络的其他用户可用的带宽产生负面影响? (答案是:这取决于您尝试使用它下载多少!)
  • 我的意思是可以在使用 python selenium 运行 webdriver 的网络中导致任何问题

标签: python selenium selenium-webdriver webdriver


【解决方案1】:

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

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

在这里你可以找到关于HTTPConnectionPool error的详细讨论

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

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

这里可以找到Reached error page: about:neterror?e=connectionFailure error的详细讨论

解决方案

理想情况下,您的 Test Bed 应该是:

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

【讨论】:

  • 它会导致网络问题吗?例如会给我的同事带来问题?我不是程序员,我只是想在我的工作中自动化一些流程,所以我不想使用 selenium 进行测试。补充信息:我的工作场所没有安装python,所以我将家里的python脚本转换为exe文件,只有exe会在我的工作场所运行。
  • Selenium Web 驱动程序消耗与普通浏览器相同的品牌宽度,或者不是?我的意思是我的工作通常是从网站复制粘贴,所以如果我手动加载网站,它也会消耗带宽。所以我担心网络问题。我不是程序员,所以我没有学过网络:/ .
  • @johndoel 回答第一条评论中的问题: 1. 它会导致网络问题 不会它只会消耗带宽。 2. convert python script at home to exe是完全不同的问题,你可能想提出一个新问题。
  • @johndoel 回答第二条评论中的问题:Selenium Web 驱动程序消耗与普通浏览器相同的品牌宽度 又是一个不同的问题,需要研究,您可能喜欢提出一个新问题。
猜你喜欢
  • 1970-01-01
  • 2013-09-18
  • 2022-01-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-29
  • 2017-02-04
  • 1970-01-01
相关资源
最近更新 更多