(WebUI自动化测试中隐藏的元素如何操作?三种元素等待方式如何理解?) 1自动化测试中隐藏的元素如何操作? 面试中,我们经常会遇到“隐藏元素是如何操作的?”带着这个问题我们看下如何操作? 1.1实现方法 针对隐藏因素的操作,常用的操作是通过JS脚本定位到该元素,获取对应的元素对象,再通过removeAttribute和setAttribute两个方法完成属性的删除或重新复制操作,使得当前元素处于显示状态即可。 1.2实现案例 以下是自定义的一个HTML页面,该页面是一个登陆页面,其中用户名和登陆按钮都是隐藏的,如下: <html> <body> 用户名:...

(自动化测试中几种常见验证码的处理方式及如何实现?) UI自动化测试时,需要对验证码进行识别处理,有很多方式,每种方式都有自己的特点,以下是一些常用处理方法,仅供参考。 1去掉验证码 从自动化的本质上来讲,主要是提升测试效率等,但是为了去研究验证码以及提升验证码的识别效率,是需要投入比较大的时间的; 去掉验证码无疑是最简单的方式,而且对于开发而言这样做,工作量也不是很大; 但是建议在测试环境使用,生产环境禁用,因为存在安全问题。 2设置万能码 这个是笔者刚开始做自动化时首选的一个处理方法; 因为既测试到了验证码的功能,而且也不用投入太大的精力去研究如何进行验证码识别; 另外对于开发来...

(Python如何使用Matplotlib模块的pie函数绘制饼形图?) 1模块安装 先安装matplotlib: pipinstallmatplotlib 安装numpy模块,安装matplotlib时候就已经安装这个依赖了,所以不用装了,当然也可以独立安装: 安装pandas: pipinstallnumpy 2实现思路 数据存放在excel中,对指定数据进行分析,所以需要用到pandas; 对指定数据分析后绘制饼形图,需要用到Matplotlib模块的pie()函数; 对以下指定excel内容进行分析; 分析用户购买区域情况占比,以下数据仅为参考,无真实意义,把以下内容...

  NHjqxS4aAIAZ   2023年11月19日   21   0   0 MATLAB数据分析饼图python

(Python如何使用Pyecharts+TextRank生成词云图?) 1应用场景 比如为了关注某产品质量,我们对用户基于产品的评论内容进行分析,提取关键词进行整理归纳,大致可以了解用户的需求; 再比如需要对某个文章的进行分析,提取关键词,了解文章的一些基本关键核心点等; 本文应用的技术是Python的Pyecharts模块和TextRank算法。 2关于Pyecharts 2.1Pyecharts简介 Pyecharts是一个Python可视化库,用于创建交互式和美观的图表。它基于著名的JavaScript可视化库Echarts,通过在Python中调用Echarts的功能,使用户能...

  NHjqxS4aAIAZ   2023年11月19日   21   0   0 词云数据分析python云计算

(Python如何使用Networkx实现复杂的人物关系图?) 1简单引入 日常工作、生活中我们经常会遇到一些复杂的事务关系,比如人物关系,那如何才能清楚直观的看清楚这些任务关系呢? 比如我们从网上搜索1个人物关系图,大家看看: 声明:以下图片来源于网络,如果涉及版权问题,请联系作者删除。本文仅供学习,不做他用。 那我们如何使用Python来实现类似的人物关系图呢? 这里我们需要用到Python的networkx模块,它可以帮助我们很好的显示我们需要的效果。 2关于Networkx 2.1Networkx简单说明 NetworkX是一个用于创建、操作和研究复杂网络的Python...

  NHjqxS4aAIAZ   2023年11月19日   18   0   0 机器学习数据分析pythonGraph

(目录) 1、需求说明 实现的需求是:获取某个博主博客的文章标题,然后把获取的标题内容保存到excel中 2、实现目的 适用于刚开始学习seleniumUI自动化的人,建立对UI自动化的基本认知 3、特殊说明 后续代码只是来获取博主文章的标题,并无其它风险,所以不存在安全问题 4、环境搭建 详细参考:WebUI自动化环境搭建 5、实现思路 -coding:utf-8-- fromseleniumimportwebdriver fromselenium.webdriver.common.keysimportKeys importtime importre importxlsxwrit...

  NHjqxS4aAIAZ   2023年11月12日   43   0   0 Selenium自动化测试

(目录) 1、IE驱动问题 1.1、问题现象 selenium.common.exceptions.WebDriverException:Message:'IEDriverServer.exe'executableneedstobeinPATH.Pleasedownloadfromhttp://selenium-release.storage.googleapis.com/index.htmlandreadupathttps://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriverExceptionignoredin:<b...

(目录) 1、问题现象 现象就是:在cmd中使用pipinstallxxx安装Python的库或者包的时候,下载安装速度很慢,或者有时候直接报错。 2、解决思路 这种问题,一般有三个解决方法,第一是改pip镜像源;第二种是查看自身网络是不是真的不好;第三种可能要根据报错信息去升级pip; 3、具体方法(永久) 这里说的主要是针对第一种,修改pip镜像源 依次在如下路径中新建一个pip文件夹 在pip文件夹中新建一个pip.txt,内容如下: [global]timeout=60000index-url=https://pypi.tuna.tsinghua.edu.cn/simple[in...

  NHjqxS4aAIAZ   2023年11月12日   15   0   0 python

(目录) 1、Jmeter下载 1.1、下载地址 http://jmeter.apache.org/download_jmeter.cgi 1.2、选择对应版本 本文以windows版本为例,版本号为5.3:apache-jmeter-5.3.zip,下载下来先放着,后续用 2、JDK安装 jmeter安装部署依赖java环境,所以得安装JDK 2.1、java环境检查 命令行输入:java-version 如果出现以下内容,说明java环境已安装,无需理会,如果没有,需要安装JDK 2.2、JDK安装 经过以上检查,如果没有java环境,那么需要安装JDK 2.2.1、JDK下载 下...

  NHjqxS4aAIAZ   2023年11月12日   21   0   0 Javajmeter插入图片

《测试架构师修炼之道》之测试工程师职业规划读后感 读了《测试架构师修炼之道》之后,内心还是惶恐的,程序员35、40岁这两道坎如何应对,测试工程师其实也不例外。这本书第2章节主要讲了软件测试工程师的职业规划,内容还是非常不错的,对一些内容整理下,留作笔记,以备后用。 1、软件测试的职业发展方向 软件测试在职业发展方向上,概括来讲分为“管理”和“技术”两大类。另外也可以在质量领域发展。 1.1、软件测试在管理上的发展 比较流行的设置包括测试组长、测试经理、测试代表、测试主管、测试总监、测试部长等,不同的公司有所差异,按照管理级别的高低,大致分为以下三级。 1.1.1、初级软件测试管理者:测试组长 ...

  NHjqxS4aAIAZ   2023年11月12日   18   0   0 产品测试软件测试测试工具

(目录) 1Pycharm安装 这个自行查找资料,有很多,这里不再赘述了 2Python3.5安装 1.下载官网下载地址2.选择3.5(根据自身系统选择)版本下载3.下载完成,直接双击运行,即可,安装路径可选。(注意:在双击运行后,打开安装程序界面,建议选择“增加环境变量”)4.环境变量设置如果步骤3已经勾选了“增加环境变量”的话,就不用再设置环境变量。如果没有勾选,环境变量设置方法如下:找到自己的Python3.5的安装路径(例如我的是:D:\Python3.5),把以下几个路径添加到系统环境变量中。①计算机--邮件--属性,打开如下界面:②点击“高级系统设置”,再点击“环境变量”,如下:③...

  NHjqxS4aAIAZ   2023年11月12日   22   0   0 PyCharmpyqtpython插入图片

(目录) 1思路 先在有网络的机器上打包已经下载的whl安装包 把所有安装包的名称及版本号放到requirements.txt中 把打包好的安装包和requirements.txt拷贝到内网机器上 2Python安装 这个步骤直接略,大概思路为: 在内网机器上下载系统对应的python版本,比如我的是python3.7.0(64位系统) 然后把python3.7.0安装包拷贝到内网机器上 一步一部按照操作步骤安装即可,记得要勾选“安装pip”以及“增加路径到环境变量中” 3外网机上打包 在外网机器Python的安装目录中新建一个文件夹,如packages: 进入到package...

  NHjqxS4aAIAZ   2023年11月12日   16   0   0 安装包python插入图片

(目录) 1非常重要的快捷键 快捷键 功能 Ctrl+Shift+A 万能命令行 连续按Shift两次 查看资源文件 2注释 快捷键 功能 Ctrl+/ 注释选中行,再次使用表示取消注释 3光标操作 快捷键 功能 Ctrl+Alt+Enter 向上插入 Shift+Enter 向下插入 End 光标定位到行尾 Home 光标定位到行首 4操作代码 快捷键 功能 Ctrl+D 复制、粘贴一行 Ctrl+Y 删除一行 Ctrl+O 复写代码 Shift+F6 重命名 5格式代码及其它功能 ...

  NHjqxS4aAIAZ   2023年11月12日   41   0   0 PyCharm父类快捷操作快捷键

(全面了解Python的变量与基本数据类型) 1保留字和标识符 1.1保留字 保留字是Python语言中已经被赋予了特定意义的单词,写代码或开发过程中不能使用这些单词作为用户的变量、函数、类、模块等;比如:这里的num=3是没有问题的,但是如果使用保留字if=3,就会报错 那Python有哪些保留字呢? Python保留字 and as assert break class continue def del elif else except finally for from False global if import in is lambda non...

  NHjqxS4aAIAZ   2023年11月12日   60   0   0 保留字python插入图片

(·8|webdriver/common/keys.py-Keys类分析) 1源码路径 selenium/webdriver/common/keys.py 2功能描述 模拟键盘的输入; 源码如下: classKeys(object): """ Setofspecialkeyscodes. """ NULL='\ue000' CANCEL='\ue001'^break HELP='\ue002' BACKSPACE='\ue003' BACK_SPACE=BACKSPACE TAB='\ue004' CLEAR='\ue005' RETURN='\ue006' ENTER='\ue00...

  NHjqxS4aAIAZ   2023年11月12日   21   0   0 文件名Seleniumpython3d自动化测试

(·9|webdriver/common/desired_capabilities.py-DesiredCapabilities类分析) 1源码目录 selenium/webdriver/common/desired_capabilities.py 2功能描述 根据测试代码中配置的DesiredCapabilities参数,来决定将测试代码分发到哪台node上进行测试; 补充知识:我们需要了解下seleniumgrid; 3SeleniumGrid介绍 3.1是什么? Selenium套件的一部分,它专门用于并行运行多个测试用例在不同的浏览器、操作系统和机器上; SeleniumGri...

  NHjqxS4aAIAZ   2023年11月12日   25   0   0 DockerjarSeleniumpython自动化测试

(·9|webdriver/common/desired_capabilities.py-DesiredCapabilities类分析) 1源码目录 selenium/webdriver/common/desired_capabilities.py 2功能描述 根据测试代码中配置的DesiredCapabilities参数,来决定将测试代码分发到哪台node上进行测试; 补充知识:我们需要了解下seleniumgrid; 3SeleniumGrid介绍 3.1是什么? Selenium套件的一部分,它专门用于并行运行多个测试用例在不同的浏览器、操作系统和机器上; SeleniumGri...

  NHjqxS4aAIAZ   2023年11月12日   23   0   0 DockerjarSeleniumpython自动化测试

(·9|webdriver/common/desired_capabilities.py-DesiredCapabilities类分析) 1源码目录 selenium/webdriver/common/desired_capabilities.py 2功能描述 根据测试代码中配置的DesiredCapabilities参数,来决定将测试代码分发到哪台node上进行测试; 补充知识:我们需要了解下seleniumgrid; 3SeleniumGrid介绍 3.1是什么? Selenium套件的一部分,它专门用于并行运行多个测试用例在不同的浏览器、操作系统和机器上; SeleniumGri...

  NHjqxS4aAIAZ   2023年11月12日   15   0   0 DockerjarSeleniumpython自动化测试

(·9|webdriver/common/desired_capabilities.py-DesiredCapabilities类分析) 1源码目录 selenium/webdriver/common/desired_capabilities.py 2功能描述 根据测试代码中配置的DesiredCapabilities参数,来决定将测试代码分发到哪台node上进行测试; 补充知识:我们需要了解下seleniumgrid; 3SeleniumGrid介绍 3.1是什么? Selenium套件的一部分,它专门用于并行运行多个测试用例在不同的浏览器、操作系统和机器上; SeleniumGri...

  NHjqxS4aAIAZ   2023年11月12日   17   0   0 DockerjarSeleniumpython自动化测试

(·10|webdriver/common/proxy.py-Proxy类分析) 1源码路径 selenium/webdriver/common/proxy.py 2功能说明 使用代理来规避一些反爬虫策略; 3引入原因 seleniumwebdriver测试或进行爬虫时,如果未在目标服务的白名单内,随着爬取的频率增多会被禁止访问目标服务; 目标服务的反爬虫策略相对完善的情况下,容易将selenium的爬取给禁止; 采用分布式selenium爬取方式时,也会很容易的被禁止爬取; 综上,所以Proxy类提供了一些反爬虫策略, 4代理类型 源码: classProxyType: ...

关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~