不会做UI自动化测试?一起设计框架再实践吧(图)

  目的  相信做过测试的同学都听说过自动化测试,而UI自动化无论何时对测试来说都是比较吸引人的存在。  相较于接口自动化来说它可以最大程度的模拟真实用户的日常操作与特定业务场景的模拟,那么存在即合理,自动化UI测试自然也是广大测试同学职业道...

Selenium绕过浏览器指纹的九种方法

  方法一、使用stealth.min.js  去https://github.com/berstend/puppeteer-extra下载。  反正我是没成功,大家仅供参考:  def mergeStealthJS(self, browser):      # https://bot.sannysoft.com/      if not os.path.e...

自动化使用的测试框架是这样的!

  自动化使用的测试框架是什么?简述自动化框架的设计与维护!  测试框架:  python+unittest+requests+ddt+openpyxl+pymysql+logging  python:入门简单,语法简洁。  unittest :定义一个测试用例类,具体的方法来维护测试用例的生命周期,测试...

iOS自动化测试之Appium的安装和使用(图)

  一、前言  因为需要配合测试同学处理自动化测试方面的东西,所以记录下来自己关于Appium的安装和使用,但是主要是关于安装的,因为安装真是遇到了很多坑,另外,我只是关注iOS App的测试,所以这里没有测试Android。  Appium 是一个开源工具,用于...

selenium通过cookie跳过登录验证码实现登录(图)

  摘要:一般做ui自动化面对验证码一直是一个问题,在网上页百度了一些关于验证码的问题,有通过把验证码提取下来通过pytesser,tesseract,OCR 等库处理,但是这些比较麻烦。  还是因为本人比较渣看不懂,后来想到了webapi学过cookie,然后百度查了一...

Selenium如何连接已经打开的浏览器

  前言  当我们在使用selenium做一些不可描述的事时,因为我们代码的失误导致Python程序报错终止了。如果这个时候去重新运行Python程序,那么你前面已经测试的也要重新来过,所以我们需要使用已经创建的浏览器。这样就可以接着上一步的操作。  那么,...

自动化测试框架Testng的相关介绍(图)

  1、Testng简介:  Testng是一套开源测试框架,是从Junit继承而来,testng意为test next generation。  2、Testng介绍、适合测试的原因:  · 比Junit涵盖功能更全面的测试框架  · Junit更适合隔离性比较强的单元测试  · Testng更...

自动化测试框架有哪几种?全网最全面的总结来了

  前言  为了适应快速发展的行业生态系统的步伐,必须加快应用程序交付时间,而且必须不能以质量为代价。在更短的时间内达到质量的目的至关重要,因此质量保障倍受关注。为了满足对卓越质量和更快迭代的要求,越来越多的企业引入自动化,并将优先进行自...

selenium Remote模式下无法上传文件,该怎么解决?(图)

  前言  当selenium升级到4.7后使用远程调用服务,无法上传文件。driver = webdriver.Remote("http://127.0.0.1:9515", options=get_chrome_options())  使用本地浏览器启动时,上传文件正常:driver = webdriver.Chrome(    executable_p...

Selenium对满足一定条件的商品进行自动发货

  导入需要的库  from selenium import webdriver  from selenium.webdriver.common.by import By  import time  import pyautogui as ui  初始化webdriver  driver = webdriver.Chrome()  窗口最大化  driver.maximize_window()  初始...

Appium定位android WebView中的元素(图)

  Android APP中,若存在WebView来加载H5页面,使用appium进行元素定位时,需将webdriver的context切换成webview的context,此时才能正常的获取H5中元素,步骤参考如下:  1.需原生APP中,增加如下代码(Application中即可):  WebView.setWebConte...

selenium实战记录之环境搭建(Python版)(图)

  使用版本如下:  Python 3.10.6  selenium 4.0.5  我将从selenium环境安装开始,感兴趣的伙伴可以跟着一起来动手哦~  selenium依赖安装  Python环境没有的,请自行安装,本教程采用的是python 3.10.6。  首先在selenium官网选择对应开发语...

使用Appium自动测试你的React Native(图)

  Appium是一款开源测试工具,可以用来测试安卓/iOS/Windows端的原生应用和Web混合应用。  工作原理  Appium有一个客户端-服务器架构。Appium客户端向Appium服务器(一个Node.js HTTP服务器)发送请求,反过来,Appium服务器向执行动作的设备发送请求...

selenium中的Actionchains方法使用

  今天分享一下selenium最常用的ActionChains的使用,以及碰到的一些问题的解决。  1.selenium解决鼠标悬停的问题  今天抓取某个平台的数据时发现有的数据需要鼠标悬停在上面才能加载出来,于是就想到了使用ActionChains解决悬停的问题,下面是思路和...

Selenium隐藏浏览器和元素截屏实践(图)

  隐藏浏览器  介绍  在使用Selenium采集网页数据时,需要不断地调用浏览器。实际上,通过对Selenium的设置,可以达到隐藏浏览器的效果。在程序中,对浏览器设置了headless,其作用是实现无界面状态。当设置了隐藏浏览器时也是可以正常进行和之前不隐...

关于selenium获取并更新过期cookie

  selenium获取的cookie,实现在cookie过期的时候们,可以自动获取cookie,免去手动复制更新的过程,在和浏览器中的cookie对比发现格式不一样,然后对着他进行格式改变。  代码如下:  from selenium import webdriver  import time  import json...

玩游戏不用动手,这个测试神器太好用了!(图)

  Airtest 一款基于 Python 的跨平台 UI 自动化测试框架,释放双手“玩”游戏、“耍”应用!  所谓 UI 自动化就是让游戏和应用,按照预先设定的步骤自己动。可用来实现自动测试应用,也可以用来实现应用自动化。就像升级版按键精灵?  一、应用场景 ...

Selenuim+Python之元素定位总结及实例说明(图)

  网页自动化最基本的要求就是要定位到各个元素,然后才能对该元素进行各种操作(输入,点击,清除,提交等),所以笔者今天来总结下Selenuim+Python最基本的几种定位方式及实例说明,希望能帮助到大家。  以百度搜索输入框为例,具体说明各个定位方式...

Selenium如何定位页面元素,及对页面元素的操作方法(图)

  selenium元素定位  selenium定位元素的方式有8种。  fild_element(by,value):by表示使用的定位方式,定位方式可以参见By类。value表示值,例如:根据id定位。  By.ID,value=id属性的值。该方法返回元素对象,返回值如下:  <selenium.web...

5 个 APP 自动化测试辅助定位工具,你用过几个?(图)

  UI 自动化测试时,先要定位到需要操作的元素,然后才能执行指令。 在网页端可以非常方便的通过 devtools 工具(也就是经常说的 F12) 获取和编写元素定位表达式。  但是在移动端自动化时,这种辅助工具都还有比较大的优化空间。下面列举 5 种我经常使...

分享到朋友圈
打开微信,点击底部的“发现”,
使用“扫一扫”即可将网页分享至朋友圈。

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号