testng相关内容

如何从命令行运行 TestNG

我究竟如何从命令行运行 .java TestNG 项目? 我已经通读了 TestNG 文档,并尝试了以下方法无济于事: C:\projectfred>java org.testng.TestNG testng.xml ... 在我的项目中使用以下 testng.xml 文件: ..
发布时间:2021-11-25 17:55:31 Java Web开发

如何并行执行黄瓜特征文件

我在 src/test/resources/feature/中有以下功能文件(单独的功能文件),我想并行运行它们.如:一个功能文件必须在 chrome 中执行,另一个必须在 firefox 中执行,如提到的@Tags 名称. 功能:退款项目@铬合金场景:杰夫退回有故障的微波炉鉴于杰夫以 100 美元买了一台微波炉而且他有收据当他回到微波炉那么杰夫应该被退还 100 美元功能:退款@火狐场景:Je ..
发布时间:2021-11-25 16:20:58 Java Web开发

使用 Selenium DataProvider 运行多个测试

我目前正在使用 testng + selenium 来自动化我的测试,我有以下场景: 我需要从 excel 文件中读取数据,转换对象中的每一行并为每个行运行 1 次测试.我正在尝试使用注释@DataProvider 来返回一个对象数组,但是它只能返回迭代器和对象 [][].是否有任何解决方法可用于从 DataProvider 返回 Cliente 对象数组?我尝试了以下代码,但它只打印来自 ..
发布时间:2021-11-17 23:42:56 其他开发

Appium TestNG - 如何识别其他语言中的元素

我在真实设备中使用 Appium/TestNG 来自动化应用程序,但某些元素在其他语言中具有 [@text='string'].在其他语言上使用相同代码而不是为每种语言创建一个代码的最佳解决方案是什么? 解决方案 最佳实践是永远不要使用像 //*[@text='string'] 这样的 XPath 定位器 对于 Android 应用程序使用 resource-id 或 uiautoma ..
发布时间:2021-11-16 20:23:30 其他开发

如何使用 appium 转到应用程序的下一个屏幕?

谁能告诉我如何进入下一个屏幕,例如在印度时报或印度快车应用程序或短片应用程序中的新闻,有 50 个新闻故事,我想浏览所有页面,所以如何滑动直到第 50 页? 我试过 driver.swipe(344, 955, 346,247, 3000);有了它,我可以滑动到下一页,但我不确定如何一页一页地浏览所有 50 页. 解决方案 你试过 for 循环吗? int pageCount = ..
发布时间:2021-11-16 20:22:21 其他开发

在 Android 设备上执行分布式本机测试

我需要在两个 Android 设备上以分布式模式执行测试套件.我正在使用 appium 和 testng.你们中的任何一个都可以这样做吗? 解决方案 这里有一个很好的设置可以在你的项目中使用:AppiumTestDistribution 例如,您使用 Maven 构建,然后将依赖项添加到您的项目: com.github.saikrishna321 ..
发布时间:2021-11-16 20:22:16 其他开发

Appium/Selenium TestNG Gradle DexArchiveBulderException 构建错误

我是一名中级测试员,目前正在探索移动自动化的选项.我熟悉 Appium/Selenium,现在正在尝试引入 TestNG 来管理测试套件. 我在尝试构建一个简单的项目以开始使用 TestNG 和 Appium/Selenium 进行移动测试时遇到错误.我不知道如何解决这个错误. 这是我的 build.gradle: 应用插件:'com.android.application'安卓 { ..
发布时间:2021-11-16 20:19:48 其他开发

为什么我的跨平台测试自动化框架不能并行运行?

我目前正在为我公司的移动测试重写自动化测试框架.我们正在尝试使用由多个页面对象模型实现的接口,这些页面对象模型依赖于运行应用程序的移动设备的操作系统.我可以让这个框架顺序运行,甚至创建多个线程,但无论我做什么,它都不会并行运行.值得注意的是,我们使用 Appium 和一种叫做 DeviceCart/DeviceConnect 的东西,它允许我在物理上远程访问多个设备,因此这不是在网格上运行的.话虽 ..
发布时间:2021-11-16 20:19:21 其他开发

使用QAF时如何在TestNG XML文件中配置一个测试来启动两个驱动,比如Chrome驱动和Android驱动

案例步骤: 打开网络浏览器执行一些步骤 使用 Appium 打开 Android 设备以执行一些步骤. 注意:这两个步骤应该在一个 TestNG XML 测试中运行. 解决方案 如果您不希望两个驱动程序会话都处于活动状态但希望 通过终止当前驱动程序会话切换到另一个驱动程序 你可以在代码中设置 driver.name 属性,它会做需要的.在代码中更改以下任何属性会拆除现有驱动程 ..
发布时间:2021-11-16 20:17:13 其他开发

TestNG :测试用例被忽略

我正在使用 TestNG 框架为我的 Android 应用程序编写测试用例.我正在使用 Appium 测试工具. 为此我定义了以下文件: pom.xml 文件 - 依赖项需要 一个BaseTest.java类 从BaseTest.java 扩展而来的两个子类testng.xml 文件 - 在其中定义正在运行的测试类. 为了更好地理解我的问题发布课程&xml 文件. 这 ..
发布时间:2021-11-16 20:17:02 其他开发

Appium TestNG - 如何识别其他语言中的元素

我在真实设备中使用 Appium/TestNG 来自动化应用程序,但某些元素在其他语言中具有 [@text='string'].在其他语言上使用相同代码而不是为每种语言创建一个代码的最佳解决方案是什么? 解决方案 最佳实践是永远不要使用像 //*[@text='string'] 这样的 XPath 定位器 对于 Android 应用程序使用 resource-id 或 uiautoma ..
发布时间:2021-11-16 20:16:59 其他开发

如何在不关闭对话框的情况下使用 Appium for IOS 隐藏键盘?

我有一个对话框出现,当用 hideKeyboard(); 关闭键盘时,所有表单都关闭了,我回到主页,这样我就不能继续填写场景了其他数据. 这里是屏幕: 解决方案 hideKeyboard(); 的默认“策略"是在键盘外敲击,但这可以改为按下一个键而是在键盘上. 有关可用的 hideKeyboard 策略,请参阅 java-client 文档(假设您使用的是 java-clien ..
发布时间:2021-11-16 20:13:33 其他开发

我遇到了这个硒异常:尝试使用 java 和 Appium 运行我的测试时尚未实现方法

我遇到了这个硒异常: org.openqa.selenium.WebDriverException : 方法尚未实现 在尝试使用 java 和 Appium 运行我的测试时,特别是当我尝试使用 touchAction 和 Tap() 时出现此错误,我是否应该将一些 jar 文件添加到项目还是什么? 这个错误的根源是什么? 这里是我使用的罐子: 这里是appium日志 感 ..
发布时间:2021-11-16 20:12:55 其他开发

Appium,Android - 在另一个元素中查找元素

我正在尝试检查元素是否存在,但是当我们指定它应该在另一个元素内时,appium 似乎忽略了搜索元素.例如: driver.findElementByAccessibilityId("第一个元素").findElementByAccessibilityId("第二个元素"); 它应该以某种方式工作,因为 Appium 检查器中有一个名为 Locator 的选项,在选择策略并从所选元素选项中选择搜 ..
发布时间:2021-11-16 20:12:45 其他开发

appium 的此会话问题不支持定位器策略“css 选择器"

由于我是移动自动化的新手,我一直在尝试使用 appium maven 和 eclipse 运行简单的活动.但是当我尝试运行计算器应用程序时打开但无法访问元素. 这是我用来运行一个简单计算器的代码 @BeforeClasspublic void setUp() 抛出 MalformedURLException {DesiredCapabilities 能力 = 新的 DesiredCapa ..
发布时间:2021-11-16 20:12:04 其他开发

无法在 appium iOS 测试上滑动

在文档中,appium 为 java 提供了以下选项: JavascriptExecutor js = (JavascriptExecutor) 驱动程序;HashMapswipeObject = new HashMap();swipeObject.put("startX", 0.01);swipeObject.put("startY", 0.5);swipeObject.put("endX", ..
发布时间:2021-11-16 20:04:03 其他开发

我需要使用 POI 在指定列的 excel 中写一个 pass fail

好的 - 所以我意识到在编写一些代码并弄清楚之后,jxl 不支持 xlsx,只支持 POI (XSSF).好的.我想要做的是在指定的列中搜索具有字符串值“Result"的单元格.一旦我发现,然后当测试通过或失败时,它会在空白的单元格中写入“通过"或“失败".它将继续这样做,直到测试集完成.这是我用jxl写的代码. WritableWorkbook wb = Workbook.createWork ..
发布时间:2021-11-12 05:21:26 其他开发