Tag: testing

不能从Excel单元格获取数值

public Object[][] dataProviderMethod() throws IOException { try { file = new FileInputStream(new File("/Users/nanthakumar/Documents/workspace/Myna_Admin/src/com/myna/testdata/login.xls")); workbook = new HSSFWorkbook(file); sheet = workbook.getSheetAt(0); row = sheet.getLastRowNum() + 1; col = sheet.getRow(0).getLastCellNum(); data = new String[row][col]; for (i = 0; i < row; i++) { rowvalue = sheet.getRow(i); for (j = 0; j < col; j++) { cellValue = […]

在使用Xpath时,我怎样才能得到节点的string值的一部分?

这是我的代码 <details> <detail status="ok"> <elapsed>0</elapsed> <msg>Order successfully created. Order number is [100000017389]</msg> </detail> </details> 这是我从testing输出获得的代码的一部分。 我想获得“[10000017389]”值,每次产生testing输出时,值都不相同,而“订单成功创build,订单号为”值总是恒定的。 所以,如果我仔细说明这一点..我把string值分成两部分。 第1部分 =“订单成功创build,订单号为” 第2部分 =“[10000017389]” 现在我的问题是,当我想使用第1部分来获取第2 部分时,我的Xpath语法将如何?

无法使用Apache POI ss用户模型添加工作表

我试图添加表与Apache POI,但是我得到空指针exception,当我试图保存excel。不知道为什么发生这种情况,但数据更新到Excel发生完美。 发生exception:org.apache.poi.POIXMLException:java.lang.NullPointerException public XL_ReadWrite(String path) throws Exception{ this.path = path; try{ fin = new FileInputStream(path); workbook = WorkbookFactory.create(fin); sheet = workbook.getSheetAt(0); fin.close(); } catch(FileNotFoundException e){ throw new Exception("Exception occurred while finding the file : " + path + " while XLS initialize .Exception details : "+e.getMessage()); } catch(IOException e){ throw new Exception("I/O interrupted exception […]

如何结束所有运行的Excelmacros和Excel函数?

我目前有一个主要的macros调用一堆函数。 基本上: Sub main() 'Long code Call init End Sub Private Function init() 'Long Code End Function 其中一些代码片段很长,需要一些时间来处理,这并不是很好,因为我经常在这里和那里testing代码段。 我知道多次按Esc结束一个macros的macros,并将所有我的代码到主Sub主()工作正常。 所以我的两个问题是: 如果我从主分区调用一个函数,主分区是继续运行,还是等待函数的返回信号? 有没有办法让我用一个按键来停止所有的辅助和function? 目前看来,虽然主要的子结束了,当我垃圾邮件esc,被调用的function继续运行。 干杯!

如何通过它们的标题名称而不是Selenium Webdriver与Java中的索引/键引用Excel列?

我刚刚开始使用Selenium WebDriver和Java编写自动化testing的工作,但是我之前的经验是使用Telerik Test Studio和C#。 转换过程大部分时间都很顺利,但我试图find一种方法来在Selenium WebDriver中设置数据驱动的testing,这与使用Test Studio的本地数据选项卡设置数据驱动testing的方式类似(不包括内置的UI,显然)。 我已经用Apache POI设置了我的框架,这样我就可以使用Excel文件来处理我的数据,每一行代表由列表示的不同variables组成的场景。 问题是,因为列往往会随着时间的推移而被添加或重新sorting,所以我需要一种方法来引用任何列的顶部行标题中的名称string,而不是它的键或索引。 Test Studio使得这非常容易,因为一旦您将电子表格复制到“本地数据”选项卡,您可以轻松地按照标题名称的顺序引用列… if (…LocalData.PaymentMethod = "CreditCard")… …其中PaymentMethod是列的名称, "CreditCard"是该列的单元格中的潜在值。 有谁知道在Selenium WebDriver中使用Java来引用列标题名string的方法吗? 任何帮助将不胜感激。 谢谢!

只导入大量的数据进行testing。

这是一些背景: 我有一个客户端,要求我testing一个Rails应用程序,对抗表单页中的大量潜在input。 他有一个包含大约200个潜在input组合的Excel电子表格,这些input组合将被input到表单中。 客户希望应用程序能够“阅读”电子表格并执行几百个表单提交。 我的解决scheme是将电子表格导入到数据库表中,但客户端不需要在应用程序中使用额外的数据库表。 所以这里是一个问题: 读取/抓取电子表格或csv文件来完成上述操作,或只将数据导入到testing数据库中是否可能/不是特别复杂? 我一直无法find任何与简单导入电子表格无关的资源。 谢谢!

如何在Mac上使用Excel文件进​​行数据testing

我正在尝试使用包含名字,姓氏,聘用date,部门等数据的Excel文件来填充Web浏览器中的字段。 在Mac上有什么可以做到这一点。 我曾经见过类似 require 'win32ole' require 'excel' “win32ole”gem似乎只能在Windows上运行。 而且我无法在任何地方find“卓越”的gem。 任何已知的将是伟大的。

如何在Selenium中只跳过一种方法

在selenium中,作为使用testng的混合框架的一部分,如果在excel表中设置了“否”,那么应该跳过这个案例。 注意 :testing用例名称和方法名称也相同。 这里是这样的情况:我正在使用TestNG的BeforeMethod和Test注解。 而在Excel表格中,我有这样的 TCID Description Runmode TestCaseA1 vvvvvvvvvvvvvvvv N TestCaseA2 vvvvvvvvvvvvvvvv Y 由于第一种情况设置为“否”,即使将其设置为“是”,也会跳过下一个案例。 以下是代码。 请提供问题的解决scheme。 @BeforeMethod public void checkTestSkip(Method method) throws IOException{ intialise();//to load the properties String testName = method.getName(); if (!testUtil.isTestCaseRunnable(SuiteAXls,testName)) { App_Logs.info("Skipping the case as set to No"); throw new SkipException("Skipping the case as set to No"); } else { App_Logs.info("Not […]

使用excel获取具有公式的单元格的内容

我想在Excel中获取单元格的内容,其值是使用公式(= D6 * 0.1236)计算的,我使用HssfWorkbook并使用getCell()方法获取内容。 但我得到D6 * 0.1236。 我想要使​​用这个公式计算出的值,而不是公式。 请为此提出一些解决scheme。 以下是获取内容的代码 HSSFSheet sheet = workbook.getSheetAt(1); Row r = sheet.getRow(13); //get the cell [a particular cell of the row obtained above] Cell c = r.getCell(2);

VSTS加载testing – excel报告 – 工作簿类的添加方法失败

我正在使用Visual Studio VSTS进行负载testing,我正在尝试创buildExcel报告。 当点击“创buildexcel报告”button时,打开新的excel表格,出现以下错误 Add method of Workbooks class failed. 我如何解决这个问题? 我的环境详情: Windows 7 SP1 32位(安装在c://) Visual Studio终极2013(安装在d://) 微软Office 2010 这是因为兼容性问题或由于视觉工作室安装在d://? 任何人都可以请帮忙?