automated-tests相关内容

发现元素可见后无法使用递归定位元素

我的问题: 我正在尝试使用页面对象中的部分单击 Nightwatch 下拉列表中的选项.我不确定这是否是部分声明的问题,或者我缺少与范围相关的内容.问题是它发现元素是可见的,但是当它尝试单击它时会抛出错误,它无法使用递归找到它. 我可以尝试做些什么来使用部分来解决这个问题? 在测试中: var myPage = browser.page.searchPageObject();v ..
发布时间:2022-01-14 17:43:13 前端开发

Selenium:如何通过 executeScript() 发送可变字符串

我需要在系统中进行一些自动测试.有些字段得到了验证,它可能不能仅仅通过 sendKeys 来完成(然后我正在这样做,它只是写了一个字符串,而不是整个字符串.尝试通过字符串迭代 sendKeys,没有也可以工作) 现在我正在尝试通过 javascript 向字段输入值.有类似的东西: WebElement pesel = driver.findElement(fldPesel);jse.ex ..

条件不使用另一个功能文件调用

使用空手道,我想知道是否可以设置 If 条件而无需调用不同的功能文件(而不是使用 JavaScript)->在条件下使用空手道特征文件代码块: 例如应该可以做这样的事情吗? * if (variable==1) {* 延迟(3000)* retry().click('{button[3]/span}Text1')}{* retry().click('{button[2]/span}Text ..
发布时间:2022-01-14 17:42:47 其他开发

查询中的空手道graphql变量

我正在尝试在 graphql 查询中插入先前定义的变量,但除了在查询文本之外创建变量然后使用变量发出请求之外,我无法找到任何示例说明如何做到这一点. 这个例子对我来说有一个问题 查询:[{类型:TERM,匹配:EQUAL,字段:“fieldOne",值:“#(id)"},{类型:TERM,匹配:EQUAL,字段:“fieldTwo",值:null}] 我只想为 graphql 查询中的第 ..
发布时间:2022-01-14 17:42:29 其他开发

空手道框架的 JSON 报告

如何在使用空手道框架时生成 JSON 报告,以便我可以使用黄瓜报告插件在 JENKINS 中使用它.我的空手道版本是:空手道阿帕奇 - 0.8.0空手道-junit4 - 0.8.0 解决方案 你真的应该阅读文档:https://github.com/intuit/karate/tree/master/karate-demo#example-report net.mas ..
发布时间:2022-01-14 17:42:20 其他开发

空手道 在场景大纲中跳过从 CSV 读取的测试用例

我正在使用空手道编写数据驱动的测试.我的功能有一个场景大纲,我正在使用 CSV 文件来加载示例,例如测试用例. 是否可以跳过 CSV 文件中的某些行?我不想每次都调用所有的测试. 解决方案 假设你有三行,你只想运行一个.您可以读取 csv,然后使用 JsonPath 过滤器对其进行过滤.以下代码将只运行测试用例“tc02". 示例代码: 功能:CSV 过滤器背景:* def ..
发布时间:2022-01-14 17:42:08 其他开发

空手道 - 从 <a> 获取 URL使用 Javascript 的元素

使用空手道,我需要从标签 (href) 中提取 url.我已经在浏览器中直接使用 Javascript 进行了尝试: document.querySelector('a[rel="noopener"]').href 它在浏览器中运行良好,我收到完整的 url 地址(“https://XXXXXXXX").然后我想把它放到空手道上: * def emailLink =“"“"功能(){var ..
发布时间:2022-01-14 17:41:53 其他开发

如何导入数据文件进行 UFT API 测试?

我正在做一个项目,需要在运行时动态导入测试数据并运行与测试数据对应的API测试. 我尝试使用直接从 xml 请求加载的 XMLload.这似乎工作正常. 但与导入测试数据的 GUI 测试一样,我希望对 API 测试进行相同的测试 - 我可以从外部源动态导入 excel 并将值提供给请求. 我该怎么做? 解决方案 据我了解您的问题,您想从 Excel 文件加载测试数据.这就 ..
发布时间:2022-01-14 17:41:33 C#/.NET

空手道 - 有没有办法将新的 json 键/值对添加到键相同但值不同的现有 JSON 对象?

我是 JavaScript 和空手道的新手.这本身可能不是一个以空手道为中心的问题,但是,我想知道这个解决方案是否可以在空手道本地完成. 我已经查看了此处的现有问题,但由于我的独特输入,它们似乎不太可能起作用.这个答案看起来很有希望,但对我来说并不奏效:使用空手道将新的键值对添加到 json 中 我有一个 JAVA 方法,它为 POST 调用生成一个由 JSON 对象(其中有一个辅助 ..
发布时间:2022-01-14 17:41:26 其他开发

maven pom.xml 如何识别非标准项目结构中的 testng 测试用例?

我对 maven 和 testng 完全陌生.我使用 maven 作为构建工具,并使用 testng 作为我的测试框架.我没有遵循标准的 Maven 项目结构.现在我希望我的 pom.xml 在我的项目中执行测试用例.问题是,pom.xml 如何知道要考虑执行哪些测试用例? 解决方案 如果你把它放在一个地方,你需要设置 maven-surefire-plugin 配置的 testClass ..
发布时间:2022-01-14 17:41:19 Java开发

Python unittest 将参数传递给父测试类

我有一个名为 basetestcase() 的父测试类这是由所有测试类继承的 类 BaseTestCase(unittest.TestCase):司机=无浏览器 = 从命令行读取操作系统 = 从命令行读取url = 从命令行读取@classmethod默认设置类(cls):"""SetUp 初始化 webdriver 会话、页面和其他需要的对象回报:没有任何"""# 获取 webdriver 实 ..

如何在katalon studio中为测试api(restful)传递json参数?

我使用 reqres.in 假数据 API 创建了一个演示测试.我想创建一个有名字和作业参数的用户,但是需要的数据格式是json. 在我的 Katalon 测试中,我尝试在脚本选项卡中执行此操作: 我的参数没有发送到 API... 我在 Katalon Studio (5.7) 中没有找到如何做到这一点,我不知道是否可以做到这一点. 解决方案 终于找到了解决方案,例如我想 ..
发布时间:2022-01-14 17:41:03 其他开发

如果其他测试失败,我可以跳过 Junit 测试吗?

我正在使用 Junit 通过 Seleniun WebDriver 运行测试.我正在尝试将我的测试分成功能区域以便更好地报告错误.我创建了测试来测试页面加载/将文档移动到其他工作流程.如果页面加载测试失败,或者工作流程移动失败,我想跳过后续的页面/工作流程测试. 如果测试 A 失败,我如何跳过班级中的其余测试或在班级 B 中运行测试? 注意:我意识到我要问的是“UNIT TESTS 的 ..
发布时间:2022-01-14 17:40:53 Java开发

空手道 - 任何不丑陋的方式来发送每个请求正文字段的格式错误请求的 API 请求?

我有一个奇怪的问题,我已经有了解决方案,但它非常难看.我想知道是否有更好的方法通过空手道或 JS 来做到这一点.我在这两个方面都是新手,所以请多多包涵. 我正在发送一个带有相当大的请求正文(总共 19 个字段)的 POST 调用.我必须有目的地为每个字段发送格式错误的请求,而不是为键输入合法值,而是放入垃圾值(或完全删除值)并确保按预期返回 400. 例如请求正文如下(为便于说明而缩短 ..
发布时间:2022-01-14 17:40:46 其他开发

为登录 Facebook 的 Android 应用编写测试

我的 Android 应用使用 FacebookSDK 进行登录.这是第一个屏幕,除非您登录,否则您无法进行任何操作. 我想编写一些 Espresso 测试以在 Greenhouse 持续集成服务器上运行. 我在 iOS 上搜索并找到了 FBSDKTestUsersManager,但在 Android 上没有类似的东西. What I plan to do is create a ..

选择自动化测试工具

我的项目仅与 Internet Explorer 兼容.我希望在 Selenium IDE 中自动生成测试脚本. 我可以使用 Selenium RC 来测试我的应用程序吗?我无法使用 Selenium IDE,因为它只能与 Mozilla Firefox 一起使用. 解决方案 seleniumrc 适用于 IE.您可以在配置文件中指定浏览器及其路径. 它可以通过 ant 轻松集 ..
发布时间:2022-01-14 17:40:25 其他开发

当我尝试通过使用 Selenium RC 单击提交按钮进入下一页时,在 30000 毫秒后超时

我正在通过 java 使用 Selenium RC.在第一页填写必要的数据-->点击提交按钮进入下一页.我的代码是: selenium.click("提交");selenium.waitForPageToLoad("30000"); 点击提交按钮后发现错误: com.thoughtworks.selenium.SeleniumException: 30000 毫秒后超时 谁能帮帮我? ..
发布时间:2022-01-14 17:40:10 Java开发

Jenkins 0 构建后发布的文件

我有一个包含两个作业的 Jenkins 服务器设置 第一个工作轮询开发分支并在 jenkins 服务器上构建项目.然后我有另一个工作来轮询生产分支,这会在另一个 jenkins slave 上构建这个分支,它是登台服务器.此作业已配置为在成功构建时应通过 ssh 将工件发布到生产服务器. 所有 SSh 密钥都已设置,登台服务器连接到生产服务器,但传输了 0 个文件 使用 GIT_SS ..
发布时间:2022-01-14 17:40:02 其他开发