随笔分类 -  测试框架-Selenium Java

摘要:如果应用程序无法登录显示浏览器或应用程式不安全,建议您改用其他浏览器,如果您目前已使用系统支援的浏览器,可以再次尝试登入 搜索google 点击链接到google内,点击account , 点击当前的开启 可以允许一些不安全的应用登录 阅读全文
posted @ 2022-01-05 19:58 陈晓猛 阅读(3) 评论(0) 推荐(0) 编辑
摘要:selenium的无头模式--headless from selenium.webdriver.firefox.options import Options Options().add_argument('--headless') 或者: from selenium import webdriver 阅读全文
posted @ 2021-10-26 17:43 陈晓猛 阅读(1317) 评论(0) 推荐(0) 编辑
摘要:1.Win+R 输入 regedit 打开注册表 2.找到注册表下的路径:HKEY_CURRENT_USER\Software\Google\Chrome . 3.删除TriggeredReset这个目录。 阅读全文
posted @ 2021-09-29 20:39 陈晓猛 阅读(148) 评论(0) 推荐(0) 编辑
摘要:from selenium.webdriver.common.keys import Keys send_keys(Keys.BACK_SPACE) 删除键 send_keys(Keys.SPACE)空格键 send_keys(Keys.TAB)制表键 send_keys(Keys.ESCAPE)回 阅读全文
posted @ 2021-06-07 17:41 陈晓猛 阅读(52) 评论(0) 推荐(0) 编辑
摘要:1.TestNG分组、依赖 2.异常测试、忽略测试、超时测试 3.多线程测试 4.TestNG监听器 一、TestNG分组、依赖 1.分组 假设现在有这样一个简单架构,支付是单独的底层服务,为券支付和会员卡支付服务提供基础功能,券支付包含券+现金支付类型和单独的券支付类型,会员卡支付包含会员卡+现金 阅读全文
posted @ 2021-06-05 09:14 陈晓猛 阅读(66) 评论(0) 推荐(0) 编辑
摘要:一、TestNG是什么? TestNG是一个开源的单元测试框架,灵感来源于JUnit和NUnit。 1. 注解 2. 参数化测试 3. 支持依赖测试方法 4. 支持组概念 5. 支持多线程测试 6. 灵活的配置 二、TestNG怎么运行? 1. 通过TestNG配置文件 2. 直接运行有@Test标 阅读全文
posted @ 2021-06-05 08:17 陈晓猛 阅读(175) 评论(0) 推荐(0) 编辑
摘要:1.xpath较复杂的定位方法: 现在要引用id为“J_password”的input元素,可以像下面这样写: WebElement password = driver.findElement(By.xpath("//*[@id='J_login_form']/dl/dt/input[@id='J_ 阅读全文
posted @ 2021-04-23 11:38 陈晓猛 阅读(725) 评论(0) 推荐(0) 编辑
摘要:最近重新安装了一下IDEA,在新建项目时一直卡在jar包下载那,不动:IDEA界面底部一直显示: 关闭项目:File—Close Project 右下角的Configure ——>settings Build,Execution,Deployment Build Tools Maven Runner 阅读全文
posted @ 2020-07-01 18:08 陈晓猛 阅读(2508) 评论(0) 推荐(0) 编辑
摘要:1.你是如何搭建ui自动化框架的? 在搭建ui自动化框架,使用的是po设计模式,也就是把每一个页面所需要 操作的元素和步骤都封装成一个页面类中。然后使用selenium+unittest搭建 四层框架实现数据、脚本、业务逻辑分离(关键字驱动)。其中四层框架包括 基础层(BasePage)、业务逻辑层 阅读全文
posted @ 2020-06-15 16:29 陈晓猛 阅读(245) 评论(0) 推荐(0) 编辑
摘要:$('#' + 红框的id).val().length 复制当前的password下面的 id 在console台中输入当前的字符 可以取当前的长度 $('#5nNs4Ur0wK5FlKBcidI1ZazD3prhS4h9_password').val().length 记住两边都是 单引号 ' 得 阅读全文
posted @ 2020-01-19 10:29 陈晓猛 阅读(144) 评论(0) 推荐(0) 编辑
摘要:在WebDriver中,将这些关于鼠标操作的方法封装在ActionChains类提供。 Actions 类提供了鼠标操作的常用方法: contextClick() 右击 clickAndHold() 鼠标点击并控制 doubleClick() 双击 dragAndDrop() 拖动 release( 阅读全文
posted @ 2018-09-28 23:50 陈晓猛 阅读(294) 评论(0) 推荐(0) 编辑
摘要:1.XML 可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。 与HTML类似,但是他是为了传输和存储数据而非显示数据。 2.XPath XPath即为XML路径语言(XML Path Language),它是一种用来确定XML文档中某部分位置的语言。 XPth 阅读全文
posted @ 2018-09-23 11:05 陈晓猛 阅读(318) 评论(0) 推荐(0) 编辑
摘要:1.安装火狐插件 ①旧版本firefox 火狐浏览器右上角-->附件-->获取更多附件-->搜索-->Firebug 安装 Firebug 扩展:https://addons.mozilla.org/zh-CN/firefox/addon/firebug/ ,添加到firebug之后,重启火狐,之后 阅读全文
posted @ 2018-09-22 22:10 陈晓猛 阅读(1993) 评论(0) 推荐(0) 编辑
摘要:1.打开网页 2.浏览器后退 3.浏览器前进 4.刷新 5.浏览器最大化 6.获取当前页面URL 7.获取当前页面Title 8.设置浏览器大小 阅读全文
posted @ 2018-09-05 23:52 陈晓猛 阅读(487) 评论(0) 推荐(0) 编辑
摘要:一、Selenium简介 Selenium3.0主要变更特性: ①移除seleniumRC ②FireFox和Safari推出了自己的driver(geckodriver 和 Safaridriver) ③Selenium3 支持 IE9+,Selenium2 支持 7-11 ④全面拥抱java8 阅读全文
posted @ 2018-09-02 19:49 陈晓猛 阅读(2856) 评论(0) 推荐(0) 编辑
摘要:1.testNG的部分注解 test测试方法都是执行顺序:并不是从上往下执行的,而是根据方法名ASCII码进行执行的,小的先执行 比如a比b先执行,1比2先执行,不管代码放的顺序是怎么样。 执行结果: 2.testNG常用校验方法介绍 保持case的原子性,因为assert方法,如果前面出现不符合预 阅读全文
posted @ 2018-09-02 15:22 陈晓猛 阅读(143) 评论(0) 推荐(0) 编辑
摘要:详细可见教程 :https://www.yiibai.com/testng/ 1.新建一个maven项目 Maven简介: Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。 阅读全文
posted @ 2018-09-02 10:22 陈晓猛 阅读(31415) 评论(0) 推荐(1) 编辑
摘要:一、安装JDK 点击 JDK8下载,根据自己的平台,选择相应的版本进行下载。根据平台选择jdk下载 Java环境分JDK和JRE ,JDK就是Java Development Kit。 简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。 JRE是Java Runtime 阅读全文
posted @ 2018-08-01 16:17 陈晓猛 阅读(461) 评论(0) 推荐(0) 编辑