testng相关内容
我在真实设备中使用 Appium/TestNG 来自动化应用程序,但某些元素在其他语言中具有 [@text='string'].在其他语言上使用相同代码而不是为每种语言创建一个代码的最佳解决方案是什么? 解决方案 最佳实践是永远不要使用像 //*[@text='string'] 这样的 XPath 定位器 对于 Android 应用程序使用 resource-id 或 uiautoma
..
谁能告诉我如何进入下一个屏幕,例如在印度时报或印度快车应用程序或短片应用程序中的新闻,有 50 个新闻故事,我想浏览所有页面,所以如何滑动直到第 50 页? 我试过 driver.swipe(344, 955, 346,247, 3000);有了它,我可以滑动到下一页,但我不确定如何一页一页地浏览所有 50 页. 解决方案 你试过 for 循环吗? int pageCount =
..
我需要在两个 Android 设备上以分布式模式执行测试套件.我正在使用 appium 和 testng.你们中的任何一个都可以这样做吗? 解决方案 这里有一个很好的设置可以在你的项目中使用:AppiumTestDistribution 例如,您使用 Maven 构建,然后将依赖项添加到您的项目: com.github.saikrishna321
..
嗨,我尝试使用 TestNG 和 Appium 实现并行测试执行,我使用了 ThreadLocal.问题是第一次运行后的一个设备丢失了.但另一台设备已完成所有测试. 这是我的代码, BaseDriver TestClass TestListener TestNG XML 错误说明 Appium 服务器日志 执行日志 我正在努力寻找删除驱动程序的
..
我是一名中级测试员,目前正在探索移动自动化的选项.我熟悉 Appium/Selenium,现在正在尝试引入 TestNG 来管理测试套件. 我在尝试构建一个简单的项目以开始使用 TestNG 和 Appium/Selenium 进行移动测试时遇到错误.我不知道如何解决这个错误. 这是我的 build.gradle: 应用插件:'com.android.application'安卓 {
..
我目前正在为我公司的移动测试重写自动化测试框架.我们正在尝试使用由多个页面对象模型实现的接口,这些页面对象模型依赖于运行应用程序的移动设备的操作系统.我可以让这个框架顺序运行,甚至创建多个线程,但无论我做什么,它都不会并行运行.值得注意的是,我们使用 Appium 和一种叫做 DeviceCart/DeviceConnect 的东西,它允许我在物理上远程访问多个设备,因此这不是在网格上运行的.话虽
..
案例步骤: 打开网络浏览器执行一些步骤 使用 Appium 打开 Android 设备以执行一些步骤. 注意:这两个步骤应该在一个 TestNG XML 测试中运行. 解决方案 如果您不希望两个驱动程序会话都处于活动状态但希望 通过终止当前驱动程序会话切换到另一个驱动程序 你可以在代码中设置 driver.name 属性,它会做需要的.在代码中更改以下任何属性会拆除现有驱动程
..
我正在使用 TestNG 框架为我的 Android 应用程序编写测试用例.我正在使用 Appium 测试工具. 为此我定义了以下文件: pom.xml 文件 - 依赖项需要 一个BaseTest.java类 从BaseTest.java 扩展而来的两个子类testng.xml 文件 - 在其中定义正在运行的测试类. 为了更好地理解我的问题发布课程&xml 文件. 这
..
我在真实设备中使用 Appium/TestNG 来自动化应用程序,但某些元素在其他语言中具有 [@text='string'].在其他语言上使用相同代码而不是为每种语言创建一个代码的最佳解决方案是什么? 解决方案 最佳实践是永远不要使用像 //*[@text='string'] 这样的 XPath 定位器 对于 Android 应用程序使用 resource-id 或 uiautoma
..
我有一个对话框出现,当用 hideKeyboard(); 关闭键盘时,所有表单都关闭了,我回到主页,这样我就不能继续填写场景了其他数据. 这里是屏幕: 解决方案 hideKeyboard(); 的默认“策略"是在键盘外敲击,但这可以改为按下一个键而是在键盘上. 有关可用的 hideKeyboard 策略,请参阅 java-client 文档(假设您使用的是 java-clien
..
我遇到了这个硒异常: org.openqa.selenium.WebDriverException : 方法尚未实现 在尝试使用 java 和 Appium 运行我的测试时,特别是当我尝试使用 touchAction 和 Tap() 时出现此错误,我是否应该将一些 jar 文件添加到项目还是什么? 这个错误的根源是什么? 这里是我使用的罐子: 这里是appium日志 感
..
我正在尝试检查元素是否存在,但是当我们指定它应该在另一个元素内时,appium 似乎忽略了搜索元素.例如: driver.findElementByAccessibilityId("第一个元素").findElementByAccessibilityId("第二个元素"); 它应该以某种方式工作,因为 Appium 检查器中有一个名为 Locator 的选项,在选择策略并从所选元素选项中选择搜
..
由于我是移动自动化的新手,我一直在尝试使用 appium maven 和 eclipse 运行简单的活动.但是当我尝试运行计算器应用程序时打开但无法访问元素. 这是我用来运行一个简单计算器的代码 @BeforeClasspublic void setUp() 抛出 MalformedURLException {DesiredCapabilities 能力 = 新的 DesiredCapa
..
我可以使用 获取设备的安卓版本 driver.getCapabilities().getCapability("platformVersion"); 同样,我将如何获取设备名称和应用程序版本.我尝试了以下但没有用 driver.getCapabilities().getCapability("deviceName");driver.getCapabilities().getCapabili
..
在文档中,appium 为 java 提供了以下选项: JavascriptExecutor js = (JavascriptExecutor) 驱动程序;HashMapswipeObject = new HashMap();swipeObject.put("startX", 0.01);swipeObject.put("startY", 0.5);swipeObject.put("endX",
..
我使用了以下代码,但它不起作用: int startX = driver.findElement(By.xpath("///*[@class='android.widget.FrameLayout' and @index='1']")).getLocation.getX();int startY = driver.findElement(By.xpath("///*[@class='androi
..
好的 - 所以我意识到在编写一些代码并弄清楚之后,jxl 不支持 xlsx,只支持 POI (XSSF).好的.我想要做的是在指定的列中搜索具有字符串值“Result"的单元格.一旦我发现,然后当测试通过或失败时,它会在空白的单元格中写入“通过"或“失败".它将继续这样做,直到测试集完成.这是我用jxl写的代码. WritableWorkbook wb = Workbook.createWork
..
我是 TestNG 框架的新手.请指导如何使用Apache POI(Excel)参数化测试用例. 我有一个代码可以从 Excel 的第二行读取. public class spreadData {私有瞬态集合数据 = null;public spreadData(final InputStream excelInputStream) 抛出 IOException {this.data =
..
好的 - 所以我意识到在编写一些代码并弄清楚之后,jxl 不支持 xlsx,只支持 POI (XSSF).好的.我想要做的是在指定的列中搜索具有字符串值“Result"的单元格.一旦我发现,然后当测试通过或失败时,它会在空白的单元格中写入“通过"或“失败".它将继续这样做,直到测试集完成.这是我用jxl写的代码. WritableWorkbook wb = Workbook.createWork
..
我正在尝试使用 TestNG 作为主要框架和 apache-poi 作为数据源(使用 .xlsx 文件),我会将其用于硒目的. 这是从 excel 文件中选择的场景示例: 在此处查看图片详情 它可以根据使用它的用户随机选择.模式可以是全部购买、全部消耗或混合. 并且期望按所选顺序运行. 到目前为止,这是我创建的代码: 大师班 公开课大师{public stat
..