automated-tests相关内容
该工具单击一个按钮,然后出现一个模态窗口(我需要在其中填写一些信息,然后移至父窗口).但是,一旦出现新的模态窗口,我的代码就会停止.一旦我手动关闭新的弹出窗口,代码就会恢复. 由于代码本身停止运行,因此我无法在新的弹出窗口或父窗口中执行任何操作. System.out.println ("Up"); WebElement addButton = driver.findElement(B
..
如何在弹出窗口打开之前停止硒服务器? 我们有selenium.waitForPageToLoad可以停止服务器,直到页面加载为止.但是有什么方法可以阻止Popup吗? 我用selenium.WaitForPopup尝试过,但是找不到弹出窗口ID.因为我创建了一个带有div元素(其ID为popup_container)的弹出框. 我尝试了以下代码: selenium.Wait
..
我正在编写angular 2应用,并尝试使用phantomJS启动器在Gitlab CI上进行测试. 在所有测试通过之后,phantomJS启动器将永远保持活动状态( http://i.imgur.com/TD7cLdq.png ).测试成功通过后如何管理退出? 这是我的package.json: { "name": "kibernum-dnc-client", "versio
..
我尝试制作隐藏的FirefoxDriver.根据我的研究,我必须使用PhantomJSDriver,但是当我使用PhantomJSDriver驱动程序时,FindElement语句不再起作用. var options = new PhantomJSOptions(); options.AddAdditionalCapability("phanto
..
Espresso contrib(com.android.support.test.espresso:espresso-contrib:2.2.1)openDrawer方法已弃用 那我应该怎么打开抽屉? 解决方案 以下是有关如何使用新的open和close方法的示例: onView(withId(R.id.drawer_layout)).perform(DrawerAction
..
场景:用于开发人员应用注册的Web表单,包含两部分工作流程. 第1页:填写开发者应用的详细信息,然后点击按钮以创建应用ID,该ID将在新标签中打开... 页面2:“应用程序ID"页面.我需要从此页面复制App ID,然后关闭选项卡并返回第1页并填写App ID(从第2页保存),然后提交表单. 我了解基本用法-如何打开第1页并单击打开第2页的按钮-但是当在新标签页中打开第2页时如何
..
我想使用Nightwatch在我的网站上测试背景图片是否正确,但是将其设置为:: before伪元素的背景,这是CSS .icon-circle-delete:before { content: ''; background: url(images/svg/delete.svg) no-repeat 50% 50%; display: inline-block;
..
是否可以从另一个页面目标文件访问一个页面目标文件中定义的元素? 示例: 如果我们需要从LoginPage.ts文件访问'@usernameInput',是否需要从HomePage.ts复制它?还有其他办法吗? HomePage.ts const page: PageObject = { url: ..., commands: [ enterUsern
..
我正在尝试使用VS Code调试Nightwatch e2e测试.我使用打字稿编写测试.仅当我在js文件中放置一个断点时,它才能工作,之后将其转至ts文件,并且可以从那里调试它.如果将其放在测试的ts文件中-它将永远不会停止,并写为““断点被忽略,因为未找到生成的代码".我的源文件使用ts编译器编译到/dist/dev/specs/e2e/nightwatch文件夹中/src.launch.jso
..
我有一些测试UI的测试,也可以用来创建数据. 一组单独的测试依赖于此数据,这意味着这些测试必须在第一组测试运行之后才能运行. 我知道要运行一组或使用标签运行它们,但是如何按特定顺序运行它们呢? 解决方案 Nightwatch会按顺序运行特定文件中的每个测试,因此一种(简单的)解决方案是将每个测试按您的顺序放入同一个文件中希望他们跑步. 如果单个文件的测试过多,这将变得很笨
..
在我正在测试的页面中,可能会显示两个按钮:“基本"或“高级". 我想知道ADVANCED按钮是否正在显示-如果是,请单击它. 如果显示"BASIC"按钮,我什么也不做,继续测试. 我尝试过的所有Nightwatchjs选项都会生成失败消息.例如,如果我"waitforpresent"或"waitforvisible"并且按钮不存在,则会生成错误/失败.我只想知道存在哪个按钮,以便
..
我需要编写多个测试(例如,登录测试,登录测试后使用应用程序,注销测试等),并将它们全部保存在单独的文件中.我遇到的问题是在每次测试之后,在运行下一个测试的开始时,新的浏览器会话开始,并且由于新会话而不再登录,因此我的所有测试都会失败,但登录测试除外. 那么,有没有一种方法可以使用相同的浏览器会话来依次运行我的所有测试,而不必重复我的登录代码?抱歉,如果这是转贴,但我已经进行了搜索和研究,但未
..
我要按顺序运行以下单元测试: 使用名称,密码等随机数创建新客户. 检索刚刚创建的客户,并断言其属性包含相同的随机数 使用相同的用户名随机数在同一用户上调用ForgotPassword函数 很明显,我需要一次生成一个随机数,并在3种测试方法中共享它. 我似乎找不到办法. 我考虑过使用TestContext对象,但这是为每个实例创建的. 我尝试使用ClassInitializ
..
任何人都知道如何运行 mstest 通过命令行构建的单元测试dll ,而无需运行VS 考虑在计算机上安装了.net 4.0和VS2010 解决方案 我自己还没有完成,但是我可以想象使用mstest /testcontainer:path\to\tests.dll 编辑:如评论中所述,您应该 在路径上放置正确的目录后执行此操作,或者包含mstest.exe的完整路径.
..
我意识到有关此主题有很多问题,但不知何故我找不到能满足我需求的问题. 我的团队希望开始对我们的应用程序进行自动化的单元测试.我们从来没有做过,团队中没有人有很多经验.我被要求研究并找到一个使我们的单元测试自动化的框架.到目前为止,我已经将选择范围缩小到 MSTest,NUnit和xUnit . 在互联网上,我读到了有关MSTest的负面评论,但这对我来说似乎是最便捷的工具. 1)
..
当我使用MSTest Framework并复制Selenium IDE为我生成的代码时,MSTest无法识别[TearDown]和[SetUp].有什么替代方法? 解决方案 您将分别使用[TestCleanup]和[TestInitialize].
..
我需要编写一些mstests并在Mac上运行这些测试.被测试源代码的二进制文件已经在Mac上启动并运行. 要运行Visual Studio中编写的自动化测试,是否要遵循相同的过程? 在Mac上使用Mono 的任何有关如何开始运行这些测试用例的指针? 解决方案 我知道这个问题很旧,但是我在寻找在Mac上运行MSTest的解决方案时遇到了它.我将对上述内容进行调查,但也值得注意的是,即将
..
这是我第一次构建适当的硒测试(我之前接触过IDE).我将Selenium与NodeJS,WebdriverIO,Mocha框架,wdio-spec-reporter和wdio-browserstack-service一起使用. 我已经设法创建了我的测试(在conf.js中指定的套件),并已将其连接到浏览器堆栈(因此,当我在命令行中运行时,它会在浏览器堆栈中创建文本日志和视频). 现在,我被要求做一
..
我正在开发一个会议应用程序,详细信息: 目标:Chrome浏览器 服务器:node.js(当前为Windows env) 最简单的测试方案是: 打开两个浏览器选项卡(如果需要,请打开浏览器) 模拟按钮单击两者. 模拟接受getUserMedia请求(最困难的部分) 更多仿真内容,并读取JavaScript变量值并进行验证. 到目前为止,我一直在对所有这些进行手动
..
请考虑以下以下示例Javascript代码: function privateFunction (time) { if (time = 12 && time
..