首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Nightwatchjs声称支持Edge浏览器,但实际上似乎并不支持它,至少在基于文档实现时是这样

Nightwatch.js是一个基于Node.js的端到端测试框架,用于自动化测试Web应用程序。它提供了丰富的API和内置的断言库,可以方便地进行功能测试、性能测试和可靠性测试等。

对于Nightwatch.js声称支持Edge浏览器的问题,实际上,Nightwatch.js确实支持Edge浏览器。根据官方文档(https://nightwatchjs.org/guide/running-tests/#test-environments),Nightwatch.js可以通过配置文件中的desiredCapabilities来指定要测试的浏览器和版本。在配置中,可以使用"browserName": "MicrosoftEdge"来指定测试Edge浏览器。

然而,需要注意的是,在基于文档实现时,可能会遇到一些兼容性问题。这可能是由于特定的Edge浏览器版本与Nightwatch.js之间的差异或一些其他因素引起的。为了解决这个问题,我们可以尝试以下几个方法:

  1. 确保使用Nightwatch.js的最新版本,以便获取对最新浏览器版本的支持和修复的bug。
  2. 确认浏览器驱动程序是否正确安装和配置。Nightwatch.js依赖于特定浏览器的驱动程序才能进行测试。对于Edge浏览器,需要下载并配置Microsoft WebDriver。请参考官方文档(https://nightwatchjs.org/gettingstarted/configuration/)了解如何正确配置浏览器驱动程序。
  3. 尝试使用不同版本的Edge浏览器进行测试,以确定是否是特定浏览器版本的兼容性问题。
  4. 检查Nightwatch.js的错误日志和浏览器控制台输出,以获取更多关于问题的详细信息。Nightwatch.js通常提供详细的错误消息和调试信息,有助于定位和解决问题。

总结:虽然Nightwatch.js声称支持Edge浏览器,但在特定情况下可能会遇到兼容性问题。使用最新版本的Nightwatch.js,并正确安装和配置浏览器驱动程序,可以帮助解决这些问题。另外,详细的错误日志和浏览器控制台输出也是定位和解决问题的有用资源。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Chrome 浏览器支持4k/h265的定制开发

官方的Chrome浏览器是不支持h265格式的MP4播放,可能是由于Google处于维护在的VP9编码生态考虑(不要跟我说专利费太重问题,微软的edge,苹果的safari都支持)。实际上chrome最初也不支持h264视频解码,但h264在视频编码媒体领域中已经是势不可当(2003年发布),处于绝对的领导地位,后面不得不支持h264的MP4播放。对于新一代视频编码h265,Google同样持以抵制的态度,至今为止H265商业化8年了(2013年发布),Google的chrome还是不支持。但实际上硬件编码器都已经完全支持h265编码,相反大多数硬编码器都不支持VP9(目前的英伟达,AMD,显卡都不支持VP9编码)。要想实现低流量,高质量的视频传输,加上硬件的加持,编码器只能使用h265了,同时客户端目前所有的显卡(包括Intel核显)都支持h265解码了。而chrome 为了封杀h265,就是不支持h265解码。本文就介绍如何定制开源的chrome,支持h265视频解码。

03

一款类似loadRunner的优秀国产性能测试工具——kylinTOP测试与监控平台

市面上流行的压力/负载/性能测试工具多是来自国外,近年来国内的性能测试工具也如雨后春笋般崛起,但大部分产品是基于Jmeter开源内核包装起来的性能测试工具,其中也不乏佼佼者,如:kylinTOP测试与监控平台,它是一款集性能测试、自动化测试、业务监控于一体的B/S架构的测试平台,支持跨平台(WINDOWS/LINUX/SOLARIS/麒麟/MAC)运行。该工具没有基于任何开源免费组件,是一款完全国产化的性能测试工具,是目前国内一款非常难得好用的性能测试工具,可以完全替代国外的同类产品。目前在军工领域、测评检测机构、国有企业、银行体系、大型企业有着广泛的应用。支持的协议较多,尤其在视频领域支持的协议非常多,具有独特的优势。

01

【译】在生产环境中使用原生JavaScript模块

两年前,我写了一篇有关module/nomodule技术的文章(译者注:原文地址https://philipwalton.com/articles/deploying-es2015-code-in-production-today/,文末有此文的译文链接),这项技术允许你在编写ES2015+代码时,使用打包器和转换器生成两个版本的代码库,一个具有现代语法的版本(通过 <scripttype="module">加载)和一个使用ES5语法的版本(通过 <scriptnomodule>加载)。该技术允许你向支持模块(译者注:指ECMA制定的标准的export/import模块语法及其加载机制,又称为ES Module、ESM、ES6 Module、ES2015 Module,下文中将出现很多"模块"一词,都是这个含义)的浏览器发送更少的代码,现在大多数Web框架和CLI都支持它。

02

钉钉总裁称非常讨厌红点和DING消息;Mozilla控诉苹果、谷歌和微软锁定浏览器;特斯拉上海工人薪酬曝光:到手七八千|Q资讯

整理 | 褚杏娟 东南亚电商巨头 Shopee 中国裁员:上午开全员大会、下午赔偿 N+2 离职;判赔 20 万!星愿浏览器因拦截广告被优酷起诉;钉钉总裁称非常讨厌红点和 DING 消息:自己从不 DING 人只打电话;特斯拉上海工人薪酬曝光:五险一金,到手七八千;新东方以“能力不足”为由辞退员工:被判赔 41 万;Mozilla 控诉苹果、谷歌和微软的操作系统锁定浏览器:剥夺了消费者的选择权;腾讯市值已大跌 4 万亿元,160 亿元股票回购难阻跌势;人社部发布最新工资价位表:负责人、金融、IT 这三职业挣

01

一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10

x-ua-compatible 用来指定IE浏览器解析编译页面的model x-ua-compatible 头标签大小写不敏感,必须用在 head 中,必须在除 title 外的其他 meta 之前使用。 1、使用一行代码来指定浏览器使用特定的文档模式。 <meta http-equiv="x-ua-compatible" content="IE=9" > <meta http-equiv="x-ua-compatible" content="IE=8" > <meta http-equiv="x-ua-compatible" content="IE=7" > 2、在一些情况下,我们需要限定浏览器对文档的解析到某一特定版本,或者将浏览器限定到一些旧版本的表现中。可以用如下的方式: <meta http-equiv="x-ua-compatible" content="IE=EmulateIE9" > <meta http-equiv="x-ua-compatible" content="IE=EmulateIE8" > <meta http-equiv="x-ua-compatible" content="IE=EmulateIE7" > 使用这种写法,浏览器或者使用标准模式进行解析,或者使用 IE5 Quirks 模式进行解析。 3、为了测试,我们也可以使用下面的语句指定浏览器按照最高的标准模式解析页面。 <meta http-equiv="x-ua-compatible" content="IE=edge" > 4、多个模式的指定。我们可以用逗号分割多个版本,这种情况下,浏览器会从这个列表中选择一个他所支持的最高版本来使用标准模式进行渲染。如下面的例子,在IE8进行浏览时,将会使用IE7的标准模式进行渲染,因为他本身不支持IE9和IE10。 <meta http-equiv="x-ua-compatible" content="IE=7,9,10" > 参考: http://www.cnblogs.com/cocowool/archive/2013/04/25/3043832.html http://www.cnblogs.com/nidilzhang/archive/2010/01/09/1642887.html http://msdn.microsoft.com/en-us/library/jj676915(v=vs.85).aspx 一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10 2012-04-25 16:29:04| 分类: 学习 |字号 订阅 在网站开发中不免因为各种兼容问题苦恼,针对兼容问题,其实IE给出了解决方案Google也给出了解决方案 百度也应用了这种方案去解决IE的兼容问题 百度源代码如下 <!Doctype html> <html xmlns=http://www.w3.org/1999/xhtml xmlns:bd=http://www.baidu.com/2010/xbdml> <head> <meta http-equiv=Content-Type content=“text/html;charset=utf-8″> <meta http-equiv=X-UA-Compatible content=IE=EmulateIE7> <title>百度一下,你就知道 </title> <script>var wpo={start:new Date*1,pid:109,page:‘superpage’}</script> <meta http-equiv=X-UA-Compatible content=IE=EmulateIE7> 可以打开百度,右键查看源码看下!我们可以看下文件头是否存在这样一行代码! 这句话的意思是强制使用IE7模式来解析网页代码! 在这里送上几种IE使用模式! <meta http-equiv=“X-UA-Compatible” content=“IE=8″> 2. Google Chrome Frame也可以让IE用上Chrome的引擎: <meta http-equiv=“X-UA-Compatible” content=“chrome=1″ /> 3.强制IE8使用IE7模式来解析 <meta http-equiv=“X-UA-Compatible” content=“IE=EmulateIE7″><!– IE7 mode –> //或者 <meta http-equiv=“X-UA-Compatible” content=“IE=7″><!– IE7 mode –> 4.强制IE8使用I

02
领券