• 2024-07-02python学习笔记 | 自动化测试指南
    1、测试工具的使用1.1、selenium
  • 2024-07-013、爬虫-selenium-获取用户cookie的使用
    注意这里使用的是chrom浏览器、所以要下载对应版本的chromdriver.exe工具、且放在同一文件目录下或者在电脑中设置环境变量、或者放在pycharm安装目录下的 E:\installDir\python\Scripts 路径下即可chromedriver-120.exefromseleniumimportwebdriver#webdriver.Chrom
  • 2024-07-019、爬虫-xpath-selenium爬取网页隐藏元素
    安装:pipinstalllxml1、导入:fromlxmlimportetree2、创建对象:  tree=etree.XML(xml文件)  tree=etree.HTML(html文件)  等3、找标签:  tree.xpath("//book/name/text()")4、语法:  text()表示取节点标记的文字  tree.xpath("//book/publisher[3]/text()
  • 2024-06-30浅谈 Selenium 控制浏览器操作
    控制浏览器操作:(1)最大化、最小化浏览器:driver.maximize_window()(2)控制、获取浏览器大小:driver.get_window_size()(3)获取当前标签页title、url:print("标签页title:{}".format(driver.title))print("标签页url:{}".format(driver.current_url))(4)前进、后退、刷新:#前进driver
  • 2024-06-23【测试文章搬运】用selenium并从excel里面读取测试数据——采用数据驱动测试自动化框架
    SeleniumFrameworkCreationAndAccessingTestDataFromExcel–SeleniumTutorial在本系列的当前教程中,我们将为您提供一个示例框架,用于存储测试数据及其Excel操作的Excel。同样,我们将继续前进并引入新的策略和资源来完善我们的框架。让我们学习一下:使用示例项目的
  • 2024-06-21python爬虫之iframe处理+动作链
    python爬虫之iframe处理+动作链selenium处理iframe1、如果定位的标签存在于iframe标签之中,则必须使用switch_to.frame(id)2、动作链(拖动):fromselenium.webdriverimportActionChains(1)实例化一个动作链对象:action=ActionChains(bro)(2)click_and_hold(div):长按且点击操
  • 2024-06-21Python+selenium+unittest框架实现网易邮箱的自动登录
    文章目录概要整体架构流程技术细节小结概要 本实例只针对简单的账密登录场景做处理,涉及登录方式切换、人机检测部分未作处理,后续会跟进处理。整体架构流程依赖环境    Python3.7    selenium3.141.0    ddt1.6.0        目
  • 2024-06-21vscode+robotframework的实践-selenium(更新中)
    一说明上一次使用robotframework还是2019年毕业刚进入工作的时候,使用的是robotframework的官方配套编辑器RIDE进行自动化脚本编写,在使用的过程中偶尔会遭遇卡顿、闪退等问题,当时排查问题大多数是因为RIDE自身与python版本以及操作系统之间的兼容性问题导致的,那时候没有编程意识
  • 2024-06-21Airtest-Selenium实操小课④:微信读书上阅读书籍
    此文章来源于项目官方公众号:“AirtestProject”版权声明:允许转载,但转载必须保留原链接;请勿用作商业或者非法用途1.前言上一课我们讲到用Airtest-Selenium爬取下载可爱的猫猫图片,还没看的同学可以戳这里看看~那么今天的推文,我们就来说说看,怎么实现模拟真人去打开微信读书网
  • 2024-06-21Selenium - 入门指南
    入门指南如果你是Selenium的新手,我们有一些资源帮助你快速入门.Selenium通过使用 WebDriver 支持市场上所有主流浏览器的自动化。Webdriver是一个API和协议,它定义了一个语言中立的接口,用于控制web浏览器的行为。每个浏览器都有一个特定的WebDriver实现,称为驱动程
  • 2024-06-21Selenium - 概述
    了解组件使用WebDriver构建测试套件需要您理解并有效地使用许多不同的组件。就像软件中的一切一样,不同的人对同一个想法使用不同的术语。下面是在这个描述中如何使用术语的细分。专业术语API: 应用程序编程接口。这是一组用来操作WebDriver的“命令”。库: 一个代码
  • 2024-06-21selenium框架学习之获取文本框内容和Xpath元素不唯一
    本周一直写创建简历的测试用例,由于元素和内容过多,只能把各个方法单独封装,然后在测试用例里面使用,以此优化用例。在封装的时候遇到的一些问题,和大家说下怎么解决~1. 获取文本框输入---新增了一个【输入微信号】的功能模块,需要同时测试点击【同手机】和输入文本的功能。于是
  • 2024-06-20三、浅谈 Selenium
    1.Selenium简介:Selenium是一款免费的、开源的、基于Web页面的UI自动化测试工具,可以支持多个浏览器。 2.Selenium框架由多个工具组成:SeleniumIDE、SeleniumRC、SeleniumWebDriver、SeleniumGrid(2.1)SeleniumIDE:通过录制操作完成基本脚本构建的工具;(2.2
  • 2024-06-20TestNG 介绍
    一、TestNG介绍1、TestNG是一个来自JUnit和NUnit的测试框架,它具拥有更多的功能,提高了执行的效率。2、TestNG 是一个开源的自动化测试框架去除了老框架的大部分限制,借助于简单的注释、分组、排序和参数化这些功能。使脚本开发人员能够编写更灵活、更强大的测试用例脚本
  • 2024-06-20Selenium如何实现拼多多自动抢红包
    使用Selenium来实现拼多多自动抢红包涉及以下几个步骤:安装必要的工具和库:安装Selenium库:可以使用pip进行安装。安装浏览器驱动程序:例如ChromeDriver,如果你使用的是Chrome浏览器。pipinstallselenium设置Selenium和浏览器驱动:下载并配置浏览器驱动程序。设置SeleniumW
  • 2024-06-20SpringBoot+Selenium模拟用户操作浏览器
    SeleniumSelenium是一个用于Web应用程序自动化测试的开源工具套件。它主要用于以下目的:浏览器自动化:Selenium能够模拟真实用户在不同浏览器(如Chrome、Firefox、IE/Edge等)中的交互行为,通过编程方式控制浏览器执行一系列操作,例如点击按钮、填写表单、导航页面等。兼容性测试:通过
  • 2024-06-18python中selenium封装
    fromseleniumimportwebdriverimporttimeclasscms(object):a=webdriver.Chrome()definit(self):self.a.get("http://192.168.193.135:8080/cms/manage/login.do")time.sleep(2)self.a.find_element_by_name("userAccount").send_keys(&quo
  • 2024-06-182024软件测试面试题-自动化
    1.Selenium常用的元素定位方式是什么?Selenium八大定位方式:idnaneclassnametag_namelink_textpartial_link_textxpathcss我们经常用的有idnameclassnamexpath等;我们选择定位方式的原则就是哪种简单你能够准确定位就选择哪一种,xpath这种定位方式比较准确,用的也
  • 2024-06-17selenium常用元素定位方式
    selenium中的定位方式:1、id:根据id来获取元素;2、name:根据元素的name属性定位;3、tagName:根据元素的标签名定位;4、className:根据元素的样式class值定位;5、linkText:根据超链接的文本值定位;6、partialLinkText:根据超链接的部分文本值定位;7、cssSelector:css选择器定位;8、xpath:通
  • 2024-06-16使用Selenium进行元素定位的全面指南
    使用Selenium进行元素定位的全面指南引言Selenium是一个广泛使用的开源工具,用于自动化Web浏览器的操作。无论你是进行自动化测试,还是需要抓取网页数据,Selenium都是一个非常有用的工具。而在Selenium中,定位网页元素是自动化操作的核心。本文将详细介绍Selenium中各种定位
  • 2024-06-1503-appium环境配置和启动参数设置
     参考文章:https://blog.csdn.net/lovedingd/article/details/110949993一、appium介绍    Appium是一个开源、跨平台的自动化测试框架,支持Android、IOS等平台,同时也支持多语言,比如:Java、Python等。        Appiumu通过扩展Selenium的WebdriverJSON协议,使
  • 2024-06-12Selenium的三种等待方式
    目录Selenium的三种等待方式1、强制等待2、隐式等待3、显性等待Selenium的三种等待方式        什么是等待机制?    等待就是当系统运行时,如果页面渲染的速度跟不上程序执行的速度,这时就需要人为的去限制计算机的执行速度。例如在WebUI自动化测试的时
  • 2024-06-10Selenium 4 使用
    SeleniumDocumentationTroubleshooting无法启动Chrome:Traceback(mostrecentcalllast):File"/Users/xiao/Library/MobileDocuments/com~apple~CloudDocs/Projects/PycharmProjects/ScoreCollector/计科前5学期成绩查询.py",line32,in<module>driver
  • 2024-06-10selenium的主要功能有哪些
    Selenium是一个广泛使用的开源工具,用于自动化web浏览器的操作。它主要用于web应用程序的测试,但也可以用于其他需要浏览器自动化的任务。以下是Selenium的主要功能:###1. 浏览器自动化 Selenium可以自动化各种web浏览器的操作,如Chrome、Firefox、Safari、Edge
  • 2024-06-09《手把手教你》系列练习篇之15-python+ selenium自动化测试 -番外篇 - 最后一波啊!!!(详细教程)
    1.简介 本来上一篇就是练习篇的最后一篇文章了,但是有的小伙伴私下反映说是做了那么多练习,没有一个比较综合的demo练练手。因此宏哥在这里又补存了一些常见的知识点进行练习,在文章最后也通过实例给小伙伴们或者童鞋们进行了一个登录模块的自动化测试的实例,其他的你可以照