Automated tests 什么语言可以用来自动化web测试?

我正在开发一个Web服务,它与一个需要用户输入的表单相关联。问题是字段非常大,大约需要填写200个字段。我想问一下,在这种情况下,在自动输入方面,哪种语言最有效。 我尝试了Ruby和Watir,但在处理iframe时,它并没有像预期的那样工作。所以我在寻找另一种解决方案。如有任何反馈或建议,将不胜感激。我的WS是使用ASP.NET和Java脚本开发的 谢谢, Chan可能会提供您想要的功能。它是一个支持记录测试的测试框架,因此编写脚本是可选的。不过,它确实提供了多种语言的脚本功能,包括Java、

Automated tests 在尝试使用RIDE robot framework自动化脚本时,删除文本字段是';t工作不正常

我正试图删除您在屏幕截图初始值“-33”中看到的字段 SikuliLibrary.Press Special Key DELETE 它删除“33”没有问题,但即使我重复删除两次,它也不会删除“-” 你知道如何解决这个问题吗 谢谢 我已通过使用ctrl+a选择要删除的整个字段来解决此问题

Automated tests 柏树确认对话框

我正在为我的部分应用程序编写一个测试用例,其中包括应用程序重启。 在应用程序重新启动窗口期间,出现确认对话框,必须接受该对话框才能重新启动应用程序。现在我在Cypress中模拟这个问题,所以我的问题是: 如何在Cypress测试的窗口确认对话框中执行OK按钮操作 提前谢谢你 使用: cy.on('window:confirm', () => true); 参考:

Automated tests UFT在多个实例中执行应用程序

我有一个UFTtestcase来测试桌面应用程序。我在UFT中的Record and Run settings下设置了测试执行期间要执行的应用程序。应用程序被执行,但每次测试执行两次。以下建议: 检查运行迭代设置 使用for循环迭代数据表中的行 计算行数并为每行设置计数器 rowcount = DataTable.GetSheet("Global").GetRowCount DataTable. SetCurrentRow(2) 以下建议: 检查运行迭代设置 使用for循环迭代数据表中的行

Automated tests 断言元素在Cypress中不可操作

如果某个元素在页面上不可操作(在本例中,被另一个元素覆盖),并且您尝试单击它,Cypress将显示如下错误: CypressError: Timed out retrying: cy.click() failed because this element: <span>...</span> is being covered by another element: CypressError:超时重试:cy.click()失败,因为此元素: ... 正在由另一个元素覆盖

Automated tests 无法使用TestCafe中的.click()解除Vuetify导航覆盖

我正在使用TestCafe测试一个使用Vuetify导航抽屉的Vue应用程序。当抽屉打开时,它会在应用程序其余部分的顶部创建一个灰色覆盖层。我应该可以点击覆盖层来关闭抽屉。这是行不通的;抽屉保持打开状态,覆盖层不会消失 但是,如果我添加一个.debug(),解锁页面并手动单击,覆盖和抽屉将按预期关闭,其余的测试可以继续 下面的快速小测试演示了这个问题。它用作固定装置,打开抽屉,单击覆盖层,并期望覆盖层不再存在。这将失败,因为单击后覆盖仍可见 import { Selector } from 't

Automated tests 使用FitNesse和soapUI进行Web应用程序测试-有关于测试管理和可维护性的最佳实践吗?

致所有测试自动化专家:-)!我想听听你对以下情况的看法: 我需要测试一个web应用程序。我必须在服务器上运行后端测试,在客户端上运行前端测试。我还需要运行端到端测试,包括后端和前端 服务器公开Web服务(SOAP),前端客户端使用这些服务中的数据。还有第三方客户机使用来自web服务的数据。有时,测试场景要求我进行端到端测试,即在前端GUI中进行一些更改,然后在后端使用web服务来确定更改是否成功 我喜欢“适合”——在我看来,将什么和为什么与如何分开对于设计好的测试至关重要。有Selenesse模

Automated tests 无头浏览器的自动测试如何与真实浏览器的测试齐头并进?

我一直在研究使用无头浏览器和真实浏览器的优缺点,但不确定它们是如何结合在一起的 我的印象是: 无头浏览器中的测试运行得更快 无头浏览器将丢失某些可能在特定浏览器上显示不同的内容 了解以上内容后,如何构建测试套件?无头浏览器有哪些有价值的用途?关于您的印象: 无头浏览器中的测试运行得更快 也许吧。您在这里的里程可能会有所不同。毫无疑问,旋转无头浏览器来执行测试应该比旋转成熟的浏览器要快,但是整体性能的提高将取决于测试和被测系统。如果一个测试等待30秒来执行一个操作,在无头浏览器上运行它没有帮助

Automated tests Appium或Xamarin UI测试-经验和缺点

不确定这是否是提出此类问题的正确地点,因为这也是一个个人恩惠,但您对Xamarin UITest和/或Appium有何体验。到目前为止,我只有使用Appium的经验,但对于我们的新项目,我们可能希望使用Xamarin UITest 首先,SO通常不是提出此类问题的合适场所,因为此类问题通常被视为离题,主要基于观点。幸运的是,xamarin.uitest是一个非常不受欢迎的标签,因此,您的问题保留了下来:) 对于Xamarin.UITest所做的,它实际上并不坏。要考虑的最大问题是XAMARIN。

Automated tests 集成测试Gnome外壳扩展的工具?

是否有一个工具可以帮助自动化Gnome外壳扩展的集成测试 在web开发中,通过编程方式与web浏览器交互并确认功能,使用类似于模拟人机交互的工具是很常见的 Gnome和GNOMEShell中的脚本交互有什么相似之处吗 我维护一个开源的Gnome外壳扩展,其中大部分功能都是以面板中公开的GUI元素的形式提供的。不幸的是,用户提交的bug修复通常包含回归。一个主要的痛点是新的Gnome版本,这些版本很频繁,并且经常包含向后不兼容的更改,其影响可能很微妙 我目前有一些最低限度的自动化测试,以确认安装过

Automated tests 使用chromedriver在docker内运行chrome空手道测试

我想用chromedriver和docker容器中的chrome进行空手道测试。如何做到这一点?我只能找到chrome本机版本的文档我们只通过Docker支持chrome本机。请注意,您可以使用现有的Selenium“Grid”infra,例如: 你可以考虑创建自己的码头工人形象(这是非常常见的)或使用现有的“硒口味”一个。请注意空手道是开源的。如果我使用Zalenium连接到Sauce labs以运行IE,您可能会有兴趣贡献这个Docker容器:)。驱动程序配置应该是什么样子?@CVA我没

Automated tests 我们可以使用Botium CLI在SauceLabs中测试移动语音应用程序吗?

我们能否利用Botium语音处理和Botium CLI来测试基于移动语音的应用程序(基于Rasa构建)? 其想法是在SauceLabs或任何云服务上测试该应用程序。大多数文档都是关于Alexa Skills的 Florian Treml的这篇文章很好,但它使用Botium box,与我们的用例不同。 我们可以参考一个工作示例吗?首先,在Botium Box中工作的大多数东西也在Botium Core和Botium CLI中工作,但它需要更多的设置工作 在测试聊天机器人时,一开始就在Appium

Automated tests Doh/dijit机器人-无鼠标动作发生

我使用dijit robot编写了一个自动化测试,但为了能够在web应用程序中使用相对路径,我为测试创建了一个OSGi服务,并将测试代码放在velocity模板中。当我尝试运行测试时,什么都没有发生。如果我在html文件中使用相同的脚本,并直接从windows资源管理器(而不是通过localhost)访问它,它就可以正常工作。我发现有很多情况会使dijit robot测试无法运行-有人遇到过这种情况并找到了使dijit测试运行的所有小问题吗?请查看dijit.initRobot(),这可能会为您

Automated tests MPS应用程序的自动化测试

是否有人使用Jetbrain基于MPS的应用程序的自动化测试工具。 如果是,请与我分享这些工具。 或者如果你能帮我选一个就好了 我用Sikuli、AutiIT和Automa等工具进行了测试。但并非所有这些都能解决我的问题。Jetbrains MPS是关于创建语言和扩展的,它是一个非常通用的工具,因此它意味着没有一种方法可以测试Jetbrains MPS应用程序 MPS配有: 用于测试语言的语言(例如typesystem或autocompletion) 测试Java代码的语言(因为Java是为M

Automated tests 批量运行QTP测试有哪些替代方案?

我们正在为我们的应用程序实现自动化回归测试,并且正在寻找一个可靠的批测试实用程序。我们有QuickTest Professional 10.0,它与“测试批处理运行程序”捆绑在一起,后者似乎已被弃用。在以前的版本中出现了“多测试管理器”,该管理器也已停止使用 存在哪些替代方案,如果有的话?实现这一点的标准方法是通过,如果您没有QC,您可以从vbs文件中使用QTP的自动化模型。这方面的文档可以在WinRunner times的Start->Programs->QuickTest Professio

Automated tests 耙子测试失败了

雪豹,测试,Shoulda,黄瓜 我正在运行rake测试并得到以下错误: 有什么想法吗 /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/Ruby/1.8/rubygems/custom_require.rb:31:in gem_original_require':没有要加载的此类文件-RMagick 从中丢失源文件 /System/Library/Frameworks/Ruby.framework/Versions/1

Automated tests 第三方服务错误的自动测试策略

我正在尝试编写一个自动测试,用于测试我的应用程序对第三方服务关闭的响应 通常情况下,服务总是处于上升状态。我正在寻找一种可靠的方法来模拟它关闭,尤其是不需要根访问。另一个问题是:测试中的应用程序将处于单独的过程中。我曾想过只改变指向服务的配置,但那是行不通的 这一切都发生在unix环境(linux、OSX)中,所以我希望它在那里工作,但我不关心windows。有没有一种快速的方法来阻止传出端口或类似的东西?它也必须是临时的,因为这必须发生在一个更大的测试套件的中间。 希望有一个相当标准的方法来做

Automated tests minicom脚本立即退出

我编写了以下minicom脚本: sleep 20 send "\n" expect { "#" break } send "\n" send "uname -a" expect { "Linux:" break } 用于运行脚本的命令是: sudo minicom -S v.runscript -C minicom.log 但当我运行这个命令时,一旦我输入sudo的密码,它就会立即退出。甚至在一开始睡觉也不起作用“minicom.log”文件也是空的 用于运行脚本的脚本或命令

Automated tests jbehave在多行中编写了一个故事步骤

我有一个步骤,由于参数的数量,它足够长,不能完全可见。我想把它分成两行,但当我这样做的时候,这一步是不被认可的 When CC payment is made with amount=100 type=VISA name=card-holder-name number=1234567890123456 verification code=000 expiry month=09 expiry year=14 有什么方法可以做到这一点吗?当我在一个步骤中有很多参数时,我使用带有transf

Automated tests 如何从TestComplete测试中将WPF窗口置于屏幕中央?

我正在使用TestComplete 9和JScript自动化WPF应用程序的测试。如何从测试脚本中将WPF窗口定位到屏幕中央?是否有任何内置函数用于此功能?在windows的XAML中只需使用WindowsStartupLocation=“CenterScreen”在TestComplete测试中,您可以使用该方法移动窗口。您可以根据桌面分辨率(Sys.desktop.Width和Sys.desktop.Height)和窗口大小(.Width和.Height)计算窗口的中心位置: var wnd

Automated tests 从文本输入字段获取链接,然后用DalekJS打开它

我有一个问题,我需要使用DalekJS遍历的链接是不可点击的,它相当于可复制/可复制的。如何从浏览器中的输入字段中检索值,然后在test.open()调用中使用它 如何实现这一点?DalekJS不允许同步读取HTML元素的值并在测试脚本中使用它们。如果您需要与测试页面的内容交互,该方法可能会有所帮助 您可以尝试通过“在浏览器中执行”功能设置窗口位置: <table> <tbody> <tr> <td>

Automated tests TestCafe:用户角色-错误指定的glob模式与任何文件都不匹配,或者默认测试目录为空

我正试图根据 在我看来,一切都很好,但我收到了一封信 错误指定的全局模式与任何文件不匹配,或者默认测试目录为空 我不明白为什么。有人能指出错误在哪里吗 > import { ClientFunction } from 'testcafe'; > // take url import config from './Config/config'; > import loginPage from './POM_LoginPage'; > import Elements fr

Automated tests 如何为自定义bazel规则编写自动测试?

我一直在思考编写自动化测试以验证我们编写的bazel规则的最佳方法。上的bazel文档表明,我们可以使用一个名为的测试框架来检查规则的分析时间行为 在我的例子中,我们有生成进程的规则,如果进程死亡,我们期望得到特定的输出。因此,我创建了bazel目标,我希望在测试一些负面路径(例如手动终止进程)时失败 我想测试快乐之路,但我真的想测试消极之路,那些可能会繁荣的东西,等等 我只是想知道: 什么对你有效,什么对你无效 您使用了哪些技术/工具/东西来测试您在bazel中编写的自定义规则 您是否编写了

Automated tests 使用Robot Framework和RIDE的AutoItLibrary单击Windows计算器按钮

我安装了机器人框架、骑乘和自动图书馆。我想打开Windows Calculator的一个实例,单击7按钮,保持窗口打开几秒钟,然后关闭它 测试用例正在运行并通过,但是没有单击7按钮。除单击按钮外的每一步都在执行 单击7的策略是通过坐标。使用AutoIt finder工具找到7按钮的坐标。不幸的是,finder工具没有在计算器窗口中显示控件的名称或ID: 看起来坐标是相对于整个屏幕的,而不是相对于计算器窗口的。因此,当打开此窗口的实例时,它可能位于不同的位置。如何可靠地点击按钮 代码: 运行Sc

Automated tests Microsoft测试代理临时数据

在远程执行测试时,Microsoft测试代理或控制器在何处存储其临时数据?在远程测试代理上,所有测试数据都存储在%USERPROFILE%\AppData\Local\VSEQT\QTAgent。。。对于在远程测试代理上运行的服务帐户QTAgent。,所有测试数据都存储在%USERPROFILE%\AppData\Local\VSEQT\QTAgent。。。对于服务帐户,QTAgent作为运行。要更改控制器的设置,请将“workingDirectory”添加到配置中。 C:\Program Fi

Automated tests TFS 2010生成-缺少单元测试依赖项

我已经为TFS 2010创建了一个新的构建定义。在构建我的C#解决方案之后,我希望它能够执行几个单元测试。这些单元测试需要一个XML输入文件,因此我对测试方法有一个[DeploymentItem]属性,它提供XML文件的相对路径。如果我在VisualStudio中运行单元测试,它们会通过ok 当单元测试在生成之后运行时(通过我的生成定义),它们会失败:“Microsoft.BizTalk.TestTools.BizTalkTestAssertFailException:输入文件不存在…” 如果我

Automated tests 如何在同一测试中使用不同的环境(如此不同的URL)测试两个站点的行为

我正在使用Behat和Mink测试几个站点。其中两个使用单点登录,所以我的一个测试包括登录一个站点,转到第二个站点并检查我是否登录 这是由以下行为代码完成的: Feature: SSO In order to login in all related sites As a anonymous user I want to login in just one site Scenario: Login with normal user Given I am on "/user/l

Automated tests Robot框架-我们可以使用RIDE在父测试套件中创建子测试套件吗?我们如何创建它?

我们正在使用Robot框架,使用RIDE进行自动化测试。我想在1个测试套件中创建一些子测试套件,每个测试套件都有自己的测试用例 有可能创建这样的测试套件吗?如果是这样,怎么做?您不能将测试套件放在测试套件文件中,但可以将它们放在测试套件文件夹中。您不能将测试用例和测试套件同时作为子项 要在现有文件夹或项目中添加新的测试套件文件夹(您可以在其中放置其他子套件),请单击骑乘设施左侧的文件夹或项目,单击鼠标右键,然后选择“新建目录” 要在现有文件夹或项目中添加新的测试套件文件(您可以在其中放置测试用例

Automated tests 在Postman中保持全局变量不变?

背景 我在postman中有一个变量,我随机生成一个uid,用于创建注册和登录测试的用户ID 邮递员完成的工作 在注册请求中,在预请求脚本上 var uid="{{$randomInt}}" postman.setGlobalVariable("IID",uid);` 在登录请求中,正文设置为: {"uid":"{{IID}}" } 问题 问题是每次执行{{IID}}时,都会生成一个新值 然而,我的座右铭是在注册时随机创建一个用户ID,并在注册过程中使用它 登录失败,因为{{IID}给了

Automated tests Robot框架:参数化GUI元素

在Katalon中,对GUI元素的选择器进行参数化是一种非常好的方法,这样您就可以使用帮助参数轻松地选择非常相似的元素。我想在机器人框架中做类似的事情 编辑:更好的示例,更容易理解: 我们有几个GUI元素,在测试时必须与之交互。由于元素的选择器非常相似,我们希望对其特定部分进行参数化。在这种情况下,我们希望参数化选择器的$(选择器)部分: *** Variables *** $(overview.element} //div[contains(@class, $(selector)')]

Automated tests Gitlab和Katalon Studio-源Git存储库为空

我的磁盘死了 远程Katalon Studio存储库是使用Gitlab设置的。我可以通过web浏览器访问repo,但在尝试使用Katalon Studio克隆存储库时,在收到两次登录信息提示但没有错误消息后,我收到了“Source Git repository is empty”消息 如何从Katalon访问我的数据?确定。最后,通过搜索日志,我发现了以下消息: “!消息警告:未设置环境变量HOME。以下目录将用于存储Git。” 用户全局配置和定义存储库的默认位置:…” 所以我在这里找到了答案:

Automated tests 有没有办法在Postman测试中检查JSON响应的结构?

基于Windows桌面上Postman GUI中给出的示例代码片段,我在Postman中编写了几个测试 主要是,我想检查响应中是否存在参数(确切地说,在那些我需要检查参数的特定值的情况下),我想知道是否有比我现在做的更好的方法 下面的测试显示了一个这样的示例,这只是其中的一小部分。实际的响应模式要大得多,所以我设想为每个API端点编写50-60行这样的检查 pm.test("Det details of a POI", function () { pm.expect(jsonData.c

Automated tests 由QTP恢复方案触发的函数必须驻留在它们自己的库中?

我在一个函数库(在测试的资源设置中引用)中插入了一个函数。看起来是这样的: Public Function NWRecoverOnRunStep (AObject,AMethodName,AArguments,AResult) Print "NWRecoverOnStep MethodName='" & AMethodName & "' Result=" & AResult End Function (显然,我正处于探索阶段;) 我还创建了一个恢复场景,上面写着“错

Automated tests Sikuli-NameError:全局名称';openApp';没有定义

我正在调用sikuli IDE中的一个sikuli函数,但我得到了一个错误“NameError:未定义全局名称‘openApp’” 如果我尝试在一个新的Sikuli空白文件中使用openApp(“calc”),它会工作,但如果我在另一个.Sikuli文件中使用,如: def sample(): import myLib # my Lib is .py file that I've created and put it on sikuli-script.jar var =

Automated tests 使用Puppeter拦截页面上的XHR请求并返回模拟响应的最佳方法

我需要能够截获加载了模拟响应的页面上的XHR请求,并返回模拟响应,以便为我的web应用程序组织无休止的测试。最好的方法是什么?如果有人对我感兴趣,我最终为我的测试需求创建了特殊的应用程序构建,这会添加到页面中。我使用木偶演员的evaluate方法与假装者服务器进行通信 这并不理想,但我找不到一种方法来实现我所需要的只是木偶演员。有一种方法可以通过Puppeter截获请求,但似乎无法为给定请求提供虚假响应 更新: 正如X Rene一样,现在在Puppeter v0.13.0中使用方法对其进行了本机

Automated tests Botium部分车队实际上并没有向聊天机器人发送对话

我正在尝试按照“拆分车队”下的“部分车队”指令进行操作,但我无法让“部分车队”实际向聊天机器人发送消息。botium.json中是否有其他配置设置需要调整才能启用此功能 考虑使用botium cli init创建的简单的give_me_picture.conva.txt。如果我创建一个pconvo.txt文件example.pconvo.txt,如下所示: PARTIAL_HELLO #me Hello, Bot! #bot You said: Hello, Bot! 然后我调整给我一张图

Automated tests 使用一个UFT实例运行多个测试,打开windows应用程序(VB.NET)的多个实例

正在测试的应用程序是使用.NETVB开发的 澄清1: 是否可以在一台机器上使用一个UFT实例并行运行多个测试 澄清2: 我们是否可以打开windows应用程序的多个实例,并在并行中对打开的windows应用程序的每个实例运行不同的测试。这在windows应用程序中无法解决。即使应用程序被最小化,对象也无法识别UFT,直到窗口被激活。这两个条件都不起作用,因为对象与我们在浏览器中使用对象时由其属性而不是创建时间标识的对象一样。唯一的选择是在多台计算机上运行多个测试用例这将无法在windows应用程

Automated tests 硒钢筋混凝土加载空框架

如上所述,我正在运行一个网站上的自动测试 我正在使用selenium RC来实现这一点,但我不确定为什么我无法打开该网站(实际上我确实打开了它),但它的内容没有显示出来 只有几个空框 这本来有太多的代码,所以我添加了一些 有人知道为什么吗?多谢各位 这是我的代码(删除了不相关的代码): 您没有在任何地方导航,即此处的代码根本不会导航到任何页面: selenium.Open("/"); 我想你是想这样做的: selenium.Open(startUpURL); // this is the va

Automated tests 在google测试中,在测试执行期间,可以将测试标记为跳过而不是失败

在google测试中,如果断言失败,是否有一种方法将测试标记为跳过 e、 g.ASSERT\u TRUE(1!=1) 因此,如果上述语句失败,我是否可以在gtest中添加一些内容,以将测试标记为跳过而不是失败?据我所知。也许是有充分的理由的,因为只有在你失败的时候才“跳过”一个测试看起来有点骗人!如果在运行测试之前知道测试将失败,则可以通过在测试名称前加上DISABLED\uu 这似乎是一个更好的选择,因为测试代码仍然会被编译,但是套件的整体结果不会受到影响,因为测试没有运行。输出会提醒您有多少

Automated tests QTP是否可以在没有实际UI的情况下用于测试服务?

我知道QTP用于GUI测试。我将测试SOA架构,需要调用服务并检查结果,但在实现UI之前。 我听说QTP能够做到这一点(发送请求等),但无法验证零UI是否真的可行。 我想如果可能的话,所有这些都将基于脚本。历史上,您可以使用QTP来测试无GUI的服务 在当前发布的统一功能测试(UFT)中,有两种不同类型的测试。GUI测试(以前称为QTP测试)和API测试(以前称为服务测试) 因此,无论您选择使用哪个版本的QTP,您都能够执行非基于GUI的测试

Automated tests 获取jqPlot上的鼠标坐标以获取值

我想测试jqPlot zoom automaticaly。我需要单击一个点并将鼠标移动到另一个点。 我的绘图看起来类似于,但缩放仅适用于x轴 所以我需要启动和停止x坐标来执行鼠标操作。 jqplot中是否有任何函数可以将时间(我在x轴上显示)转换为x坐标? 我正在为x轴使用$.jqplot.DateAxisRenderer。如果使用代码创建绘图: plot = $.jqplot(...) 您可以调用: plot.axes.xaxis.u2p(value) 在任何轴上

Automated tests 自动测试生成和实时HIL执行?

我正在研究实时自动测试生成和执行解决方案,以验证某个产品。我假设要应用某种程度的正式方法来实现这样的目标 我知道Simulink测试的新版本,据我所知,这种环境允许自动执行,但不允许自动生成测试用例,即用户需要使用Simulink测试GUI创建一系列测试用例,然后这些测试用例可以自动运行 我了解Simulink Design Verifier,它允许用户选择Simulink模型,并让测试生成顾问自动生成测试用例列表(尽管我不清楚它们可能基于什么逻辑创建),然后将它们导入Simulink测试 然后

Automated tests 黄瓜复杂场景的优化

我一直在从事一个自动化项目,我必须为搜索过滤器编写cucumber测试。搜索过滤器在参数嵌套的地方动态工作-下一个参数基于上一个参数填充,例如,在选择“订阅者”时,下拉列表中的下一个参数是“名称”、“城市”、“网络”。同样,在选择“服务台”时,后续下拉列表中的参数为“状态”、“票号”、“受让人”。我正在使用场景大纲,如下所示: Scenario Outline: As a user, I can search records Given I am on search page Whe

Automated tests 模拟API根据请求URL';s动态部分

我想模拟API调用,以便 请求 http://localhost:8080/api/test/ 答复如下: {date:,data:'my cool data'} 其中不是固定的(该请求在过去7天内发出7次) 如何在TestCafé中为此创建一个模拟?请注意,响应数据取决于请求URL。将index.html和index.js文件放在同一文件夹中。然后在终端中运行testcafe chrome test.js命令 index.html 页 发送请求 var sendRequestBtn=doc

Automated tests 当Testcafe单击禁用的按钮或在只读输入中键入文本时,预期的行为是什么

在这两种情况下,Testcafe的预期行为是什么: 等待t.点击(带有“禁用”参数的按钮) 等待t.typeText(使用“readonly”参数输入) Testcafe应该抛出错误还是跳过操作?目前,在这些情况下,Testcafe只是跳过这些步骤,继续前进 我知道我可以用像 wait t.expect(input.hasaAttribute('readonly').notOk().typeText(input,'text'); 如果Testcafe自动执行此验证,这将非常有用。跳过禁用/只读元

上一页 1 2 ...  4   5   6   7    8   9   10  ... 下一页 最后一页 共 20 页