首页 > TAG信息列表 > findElement

day04

Testng01.java package com.bwf.autotest.day04; import org.junit.Test; public class Testng01 { //这两条用例运行是无序的 //一条测试用例 @Test public void testCase2(){ } //一条测试用例 @Test public void testCase1(){ } } T

day02

TestLogin.java 测试登录 package com.bwf.autotest.day02; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; public class TestLogin { public static void main(String[] args) { Web

Web端自动化元素定位方法

Web端自动化元素定位方法   随着互联网的快速发展,版本迭代周期越来越短?需求越来越多?测试工作量越来越大?怎么保证质量?怎么保证上线周期?。如何实现既提高测试效率和覆盖率,又节约测试成本,是每一个企业追求的目标。为了解决上面的问题,越来越多的公司开始加入自动化测试。以下是一些常

元素定位之CSS选择器

前言   CSS(Cascading Style Sheets)是一种语言,它用来描述HTML和XML的元素显示样式。在CSS语言中有CSS选择器,Selenium中也可以使用CSS选择器来定位元素,然后进行一系列自动化的操作指令。CSS定位比Xpath速度快,相对不耗资源,而且稳定。在自动化中是推荐使用的一种定位方式。 元素八大

软件测试实验 - Junit5 参数化测试

一. 实验题目 构建系统导航主页面,可以分别跳转到三角形问题和佣金问题的页面; 针对三角形问题、佣金问题分别构建相应的Web页面; 采用Selenium+JUnit5实现对佣金计算页面的自动化测试(利用强健壮等价类的参数化测试) 二. 实验方法 Selenium+JUnit5自动化测试 三. 实验内容 1. 构建前

解决 App 自动化测试的常见痛点(弹框及首页启动加载完成判断处理)

本文为霍格沃兹测试学院优秀学员课程学习笔记,想一起系统进阶的同学文末加群交流。 ** 1. 常见痛点** App 自动化测试中有些常见痛点问题,如果框架不能很好的处理,就可能出现元素定位超时找不到的情况,自动化也就被打断终止了。很容易打消做自动化的热情,导致从入门到放弃。比如下面

selenium

第一章 自动化测试简介、selenium环境搭建 1.1  自动化测试简介 自动化测试概念: 是把以人为驱动的测试转化为机器执行的一种过程,它是一种以程序测试程序的过程         自动化测试分类: 功能自动化测试与性能自动化测试 一般IT上所说的自动化测试是指功能自动化测试,通过

自动化测试--8种定位方式以及等待详解

1.id–标签中id 的值 如果开发人员编程规范,页面的元素id 不重复的且不是动态生成的id时,使用id 定位非常容易。 //<select style="width: 33%" id="CityCode" name="CityCode" class="form-control lopicker"> //使用id定位元素 WebElement element = driver.findElement(By.

《手把手教你》系列技巧篇(四十六)-java+ selenium自动化测试-web页面定位toast-下篇(详解教程)

1.简介 终于经过宏哥的不懈努力,偶然发现了一个toast的web页面,所以直接就用这个页面来夯实一下,上一篇学过的知识-处理toast元素。 2.安居客 事先声明啊,宏哥没有收他们的广告费啊,纯粹是为了学习和实战的。 2.1被测网址 1.被测网址的地址: https://login.anjuke.com/login/form?histor

[Appium] 第一个Mac安卓测试小脚本

1.打开mumu模拟器  自行设置尺寸像手机屏幕,我的是宽520 高820 2. 打开Appium Server GUI 直接点击启动服务 3. 使用idea或eclipse创建空maven项目jdk选1.8并添加如下依赖 <dependencies> <!-- appium的依赖--> <dependency> <groupId>io.app

web应用功能测试2——MOOCTEST

web应用功能测试2——MOOCTEST girlbbs代码运行结果 girlbbs http://114.215.176.95:60509/girl-bbs/index.jsp 代码 Example.java import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.interactions.Actions; import org.openqa.selenium.Web

web应用测试MyOffice功能测试

MyOffice功能测试 试题满分代码 试题 MyOffice功能测试流程 打开浏览器输入http://114.215.176.95:60503/goodmanage/index.jsp,输入系统管理员们账号zhangsan密码123456(密码后台采用MD5加密,用其他账户登录请查看其对应的密文),点击登录。 2.点击左侧“商品管理-商品添加”

某大厂面试题Selenium Web自动化笔记

Selenium是一款基于Web功能测试的自动化测试框架,是Web功能自动化测试的首选。 本次主要基于Web功能自动化中常见问题,涉及到的代码示例以python语言为例。Selenium官网上有java、python、Csharp、Ruby、javascript、Kotlin等多种语言实现。  笔试/面试中常见技术要点 —— Sele

如何在Selenium中使用页面对象模型进行更快的应用测试

Selenium 中的页面对象模型是一种对开发和测试团队非常有用的设计模式。继续阅读以了解如何使用它进行更快的应用测试。 什么是页面对象模型? 页面对象模型,也称为 POM,在 Selenium 中是一种设计模式,可为按钮、输入字段和其他 Web 元素创建对象存储库。在 Selenium 中使用 POM 的主

通过Selenium Page Factory谈程序员三境界

需求例子 比如我们使用java+Selenium编写页面自动化测试的功能。 现在有个登录页面。 1. It works public class Login { public void testLogin() { // fill login data on sign-in page driver.findElement(By.name("user_name")).sendKeys("testUser"); driver.f

selenium学习笔记--java

selenium学习笔记–java 配置加载驱动。打开网址 driver.get(url) 、driver.navigate().to(url); ChromeOptions options = new ChromeOptions(); WebDriver driver = new ChromeDriver(options); driver.get("https://music.163.com/"); driver.navigate().to(driver.getCur

测试为什么不够敏捷?美团资深软测工程师为你解答

测试是为了保证软件的质量,敏捷测试关键是保证可以持续、及时的对软件质量情况进行全面的反馈。由于在敏捷开发过程中每个迭代都会增加功能、修复缺陷或重构代码,所以在完成当前迭代新增特性测试工作的同时,还要通过回归测试来保证历史功能不受影响。为此我们期望: 测试范围足够

C#使用Selenium

介绍: Selenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。 利用它可以驱动浏览器执行特定的动作,如点击、下拉等操作,同时还可以获取浏览器当前呈

selenium常用封装方法

1.下拉框的选择方法 WebElement element = driver.findElement(By.cssSelector()); Element.click(); //这是点击下拉框的定位方法 Thread.sleep(2000);//点击下拉框后等待下方元素加载 然后再找到需要选择的选项 WebElement element = driver.findElement(By.xpath()); Element.cl

Selenium WebDriver

Selenium WebDriver 安装Selenium WebDriver Java客户端 1.到https://docs.seleniumhq.org/download/下载 2.下载后解压 3.到eclipse新建java project 4.在src文件下新建class 5.在project右键——>properties 6.左侧选择java build path 7.切换到Libraries 选项卡,然后单击

Selenium学习笔记2 -- 元素定位

1. 定位单个元素 前提: WebDriver driver = new ChromeDriver(); -- id    WebElement bb = driver.findElement(By.id("kw"));   同一个页面中,id具有唯一性,因此通过id定位的元素具有唯一性 -- name    WebElement bb = driver.findElement(By.name("wd"));  不具有唯一性

从零学习node爬虫

node爬虫 本项目源代码地址 node爬虫入门 批量爬取网站图片 实现步骤 发送http请求获取整个网页内容 通过cheerio库对网页内容进行分析 提取img标签的src属性 使用download库对图片进行批量下载 发送http请求 爬取目标网址 http://www.itheima.com/teacher.html#ajavaee 使用 h

Selenium框架学习

Selenium框架学习 参考资料:https://www.cnblogs.com/yyoba/p/12048866.html 一、简介 Selenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),[Mozilla Firefox](https://baike.baidu.com/i

Selenium爬虫小案例

实现模拟人为操作自动化根据:工作经验、学历要求、公司规模、行业领域抓取拉勾网薪资范围; 1、下载 chromedriver ; 下载地址 : https://npm.taobao.org/mirrors/chromedriver/89.0.4389.23/ 2、创建一个Maven项目; 然后向pom.xml导入selenium 依赖: <dependency> <grou

Python 封装selenium元素定位FindElement类

# coding=utf-8 from config.setting_base import SettingBase from util.read_ini import ReadIni from selenium.webdriver.common.by import By from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriver.support import expected_conditions a