当前位置: 首页 > 软件库 > 开发工具 > GUI 测试工具 >

WebdriverCSS

CSS 回归测试工具
授权协议 MIT
开发语言 JavaScript HTML/CSS
所属分类 开发工具、 GUI 测试工具
软件类型 开源软件
地区 不详
投 递 者 钱劲
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

WebdriverCSS CSS 回归测试工具。此插件是用于 WebdriverIO 的自动视觉回归测试工具。灵感来自于 James Cryer 的项目 PhantomCSS 。初始化过后,它可以通过一个额外的 webdrivercss 指令增强 WebdrivercssIO 实例,并且使保存你的应用程序部分截屏成为可能。

示例代码:

var assert = require('assert');
// init Webdri
verIOvar client = require('webdriverio').remote({desiredCapabilities:{browserName: 'chrome'}})
// init WebdriverCSSrequire('webdrivercss').init(client);

client
    .init()
    .url('http://example.com')
    .webdrivercss('startpage',[
        {
            name: 'header',
            elem: '#header'
        }, {
            name: 'hero',
            elem: '//*[@id="hero"]/div[2]'
        }
    ], function(err, res) {
        assert.ifError(err);
        assert.ok(res.header[0].isWithinMisMatchTolerance);
        assert.ok(res.hero[0].isWithinMisMatchTolerance);
    })
    .end();
  • 截图生成部分 webdrivercss.js 返回一个WebdriverCSS实例,这个实例接受一个Webdriverio的实例和一个配置相关的Object webdrivercss.js:213 module.exports.init = function(webdriverInstance, options) { return new WebdriverCSS(webdriverIns

  • #案例:css选择器定位法 from selenium import webdriver  # 导入webdriver包 import time driver=webdriver.Chrome() driver.maximize_window()  # 最大化浏览器 driver.implicitly_wait(30) driver.get("http://oss.52studyit.net/we

  • JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("document.body.style.cssText = document.body.style.cssText + '; -moz-transform:scale(0.7);-moz-transform-origin:top left; ';"); UN

  • 自动化的定位方式有8种: locate_types = { "id" : By.ID, "name" : By.NAME, "tag_name" : By.TAG_NAME, "class_name" : By.CLASS_NAME, "link_text" : By.LINK_TEXT, "xpath" : By.XPATH, "parti

  • 中文文档: https://www.selenium.dev/documentation/zh-cn/ 通过By.xpath() 和 By.cssSelector() 获取元素常用规则方法 public class XpathDemo { private static final String URL = "https://www.csdn.net/"; private stat

  • webDriver实现了web应用各种元素的api,并支持js操作页面元素,比如下拉框,复选框,单选按钮等 一、通过webdriver提供的api完成各种验证操作 1、检查元素的属性值 使用getAttribute()完成 WebElement element = driver.findElem

  • 解决方案1 与其使用text,不如使用innerHTML。这将返回该元素的html代码,包括文本!你知道吗 例如,它将返回您:"$19999" 然后您可以使用regex库re只获取中间的值。你知道吗print(re.search('\d+', upfrontCost).group(0)) 输出:199 下面是执行此操作的代码:from selenium.webdriver import Chrom

  • webdriver提供了一系列的对象定位方法,常用的有以下几种 · id · name · class name · link text · partial link text · tag name · xpath · css selector   #coding=utf-8 from selenium import webdriver import time browser = webdri

  •        前面介绍了,XPath, id , class , link text, partial link text, tag name, name 七大元素定位方法,本文介绍webdriver支持的最后一个方法:by_css。css和XPath类似,也需要掌握一些语法,才能写出正确的,完整的css选择表达式。相关w3c介绍,请点击这里。 相关脚本代码如下: # coding=utf-8

 相关资料
  • 主要内容:回归测试背后的原因,如何进行回归测试?,回归测试的测试工具,回归测试指南回归测试是测试的过程,如果在任何函数中更改代码不会影响软件应用程序的现有功能。该过程确认旧功能仍然适用于新修改的功能。 回归测试仅测试修改的或缺陷的固定功能和部分选择的功能,这些功能可能会因修改而受到不利影响。对已经执行的修改函数执行相同的测试用例。这背后的原因是,当任何软件的新版本发布时,它在旧的测试用例下进行测试,以确保所有旧功能仍然以正确性和相同的方式工作。如果任何功能无法正常工作,则意味着

  • 本文向大家介绍什么是回归测试?相关面试题,主要包含被问及什么是回归测试?时的应答技巧和注意事项,需要的朋友参考一下 更新新版本以后确保老版本的功能依然可以使用

  • 本文向大家介绍请你分别介绍一下单元测试、集成测试、系统测试、验收测试、回归测试相关面试题,主要包含被问及请你分别介绍一下单元测试、集成测试、系统测试、验收测试、回归测试时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 1、单元测试:完成最小的软件设计单元(模块)的验证工作,目标是确保模块被正确的编码,使用过程设计描述作为指南,对重要的控制路径进行测试以发现模块内的错误,通常情况下是白盒的,对

  • Jasmine Phantom-js Sinon 是在Angular界最流行的测试框架。这是我们将编写我们的单元测试的核心框架。 为了测试我们的Angular 2应用程序,我们必须创造一个运行它环境,我们可以使用Chrome或Firefox浏览器来实现(Karma支持浏览器测试),或者我们可以使用无浏览器的环境中测试我们的应用程序,它可以为我们提供了自动化某些任务和管理我们的测试流程的控制。提供的

  • 本文向大家介绍请你回答一下单元测试、集成测试、系统测试、验收测试、回归测试这几步中最重要的是哪一步相关面试题,主要包含被问及请你回答一下单元测试、集成测试、系统测试、验收测试、回归测试这几步中最重要的是哪一步时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 这些测试步骤分别在软件开发的不同阶段对软件进行测试,我认为对软件完整功能进行测试的系统测试很重要,因为此时单元测试和集成测试已完成,能够

  • 假设一个网站有以下结构 类似地,链接3,链接4 现在我需要遍历每个链接Link1,Link2,Link3,Link4来提取最后一页上没有后续链接递归存在的内容。 但目前递归不起作用,它抛出 由于当前页面不同,无法保留旧元素信息,并且页面已移动到新页面,因此会引发错误。 递归搜索内容的最佳方法是什么??? 示例代码段:

  • 回归方法是对数值型连续随机变量进行预测和建模的监督学习算法。其特点是标注的数据集具有数值型的目标变量。 常用的回归方法包括 线性回归:使用超平面拟合数据集 最近邻算法:通过搜寻最相似的训练样本来预测新样本的值 决策树和回归树:将数据集分割为不同分支而实现分层学习 集成方法:组合多个弱学习算法构造一种强学习算法,如随机森林(RF)和梯度提升树(GBM)等 深度学习:使用多层神经网络学习复杂模型

  • 主要内容:A/B测试 - Google Analytics,将Optimizely与Google Universal Analytics集成,配置步骤,使用Google Analytics创建自定义报告有各种工具可以用来产生假设和运行变化,其中包括 - Visual Website optimizer (VWO) Google Content Experiments Optimizely 所有这些工具都能够运行A/B测试并找到优胜者,但要执行后分析,这些工具应该与Google Analytics