Tag: selenium

获取“警告:Augmenter应该被应用于@Augmentable类的实例或以前的增强实例”

下面的函数将csv文件转换为Excel工作正常,直到最近我得到一个警告消息。 警告2016年2月11日上午08时52分00秒org.openqa.selenium.remote.Augmenter extractRemoteWebDriver警告:Augmenter应该应用于@Augmentable类的实例或以前增强的实例2016年2月11日8:52:00组织.openqa.selenium.remote.Augmenter extractRemoteWebDriver警告:Augmenter应该被应用于@Augmentable类的实例或以前的扩展实例 而我的自动化testing用例失败,将csv转换为excel。 我曾尝试通过将Sys out语句进行debugging。 在尝试块1打印,但下一个系统输出"csvFileAddress in TRY block 2"不打印,所以我相信有这个线路有问题。 XSSFWorkbook workBook = new XSSFWorkbook(); XSSFSheet sheet = workBook.createSheet("sheet1"); public void csvToXLSX(String csvFileAddress, String xlsxFileAddress) { try { System.out.println("In TRY block 1"); Thread.sleep(1000); XSSFWorkbook workBook = new XSSFWorkbook(); XSSFSheet sheet = workBook.createSheet("sheet1"); System.out.println("csvFileAddress in TRY block 2"); String currentLine=null; int RowNum=0; BufferedReader br […]

如何在java中使用selenium web驱动读取excel文件中的数值

我已经尝试读取数值forms的Excel。 我有价值119710179这是数字,但是当它读取时,它显示cellvalue – 1.19710179E8 帮我! This is my code:- FileInputStream file = new FileInputStream(new File ("C:\\Documents and Settings\\Deepa\\Desktop\\AMC test cases1.xls")); HSSFWorkbook workbook = new HSSFWorkbook(file); HSSFSheet sheet = workbook.getSheet("Clinic Basic info"); WebElement creat_new_website =driver.findElement(By.className("createnew")); creat_new_website.click(); driver.findElement(By.id("primaryno_m")).sendKeys(String.valueOf(sheet.getRow(13).getCell(4).getNumericCellValue()));

有人可以提供代码/逻辑来检索excel(.xlsx)数据,比如“”driver.findElement(By.id(“”))。sendkeys(getExceldata(row,column));“

有人可以提供代码/逻辑来检索Excel( .xlsx )数据。 我需要以这样的方式检索数据,以便我可以获取该值并将其传递到testing网页代码的任何位置。 这是我需要得到的代码: driver.findElement(By.id("")).sendkeys(getExceldata(row, column)); 我只需要定义行和列,它应该使用任何方法(如getExceldata(1,2)从Excel工作表中获取数据。 public String cellValue(String filepath,String sheetname,int r,int c) { try{ FileInputStream fis = new FileInputStream(new File(filepath)); book = WorkbookFactory.create(fis); sh = book.getSheet(sheetname); System.out.println(sh.getSheetName()); row = sh.getRow(r); cell = row.getCell(c); return cell.getStringCellValue(); }catch(Exception e) { return null; } } public int getRows(String filepath,String sheetname) { try{ FileInputStream fis= new […]

Excel驱动的seleniumtesting

有没有什么办法可以将Selenium-IDE输出作为excel表格提取出来,然后使用javareflection来一一触发它们? 任何现有的好工具已经做到这一点?

如何将Excel值导入到Selenium IDE中

我是selenium新手。 考虑一下,我每次都从excel表中获取值列表… 有什么办法可以做到这一点,导入selenium的IDE的Excel值? 如果存在请帮我做这个。 如果没有,这是最好的方法? 如何安装Selenium RC?

每次我写入excel时,都会用空白文件覆盖整个文件–PUZZLED

我正在尝试做的是onTestFailure(TestNG)我想写一个通过/失败到指定的列。 在下面的代码中,我只是想做一些testing,将Fail写入指定的单元格。 但是现在发生的事情是,它不是写入指定单元格的合格/不合格,而是覆盖整个文件并擦除所有的数据,我为此感到困惑。 我在这里看了一下,但是找不到答案。 以下是以下代码: @Override public synchronized void onTestFailure(ITestResult tr){ try { Workbook workbook = Workbook.getWorkbook(new File(testData), workbookSettings); WritableWorkbook wb = Workbook.createWorkbook(new File(testData), workbook); WritableSheet ws = wb.getSheet("OrderEditQA3"); Label label = new Label(5,2, "Fail"); ws.addCell(label); wb.write(); } catch (IOException e) { e.printStackTrace(); } catch (BiffException b){ System.out.print("Error!"); } catch (WriteException we){ System.out.print(""); } } […]

创buildKeywork / Page对象框架:Selenium或者量angular器?

我公司的Web应用程序是基于Angular的? 使用量angular器实现基于页面对象/关键字的testing自动化框架是一个好主意吗? 到目前为止,我已经做了,我有一个被调用的spec文件,这又调用了一个testing用例执行函数。 该函数读取testing用例较less的excel文件(最终我会有更多这样的excel文件,其中包含多个testing用例),然后在excel数据生成函数后执行testing用例。 这是通过循环完成的。 这些function是作为页面对象实现的。 我在这里看到2个问题1.报告:使用截图(使用量angular器-jasmine2-screenshot-reporter)创build基于testing用例和/或testing步骤的html报告。 2.默认情况下,1个规格只能执行11分钟。 这是一个好方法吗? 我应该坚持selenium还是有办法在量angular器前进?

如何使用seleniumwebdriver设置自动完成下拉值

我使用Excel工作表传递值,当我设置下拉值时,它将数据设置在自动完成下拉列表中,但是当它进入下一个下拉列表时,它将删除上一个下拉列表的设置值。 这是我的代码。 public void createreceipt(WebDriver driver, String clientRef, String agreeBatchReferenceNo, String debtor) throws InterruptedException, IOException { driver.findElement(By.xpath("/html/body/div[1]/div[3]/div[1]/ul/li[5]/a")).click(); driver.findElement(By.xpath("/html/body/div[1]/div[3]/div[2]/div/div[2]/ul/div[2]/li/a")).click(); Thread.sleep(1000); driver.findElement(By.xpath("/html/body/div[1]/div[3]/div[3]/div/div[2]/div/form/div[1]/ul/input[1]")).click(); //Click on add driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); receiptBatchReferenceNo = driver.findElement(By.id("batchReferenceNo")).getAttribute("value"); setReceiptBatchReferenceNo(receiptBatchReferenceNo); Thread.sleep(5000); //To select Client driver.findElement(By.id("clientName_combobox")).sendKeys(clientRef); Thread.sleep(5000); //To select agreement driver.findElement(By.id("agreementNo_combobox")).sendKeys(agreeBatchReferenceNo); Thread.sleep(3000); //To select debtor driver.findElement(By.id("debtor_combobox")).sendKeys(debtor); Thread.sleep(3000); File src= new File("C:\\Users\\orcilia_84\\Desktop\\receipt.xlsx"); FileInputStream fs = new FileInputStream(src); //To […]

使用黄瓜场景大纲处理excel电子表格

我试图看到,如果可能的话,有一个更优雅的方式来处理从一个黄金场景大纲,与Excel电子表格行(第n)有关的呼叫nTh号码。 目前,我正在使用迭代数字来定义Excel电子表格的行号以从中提取数据。 我想看看是否有可能使用excel中的黄瓜更优雅的方式比下面的场景大纲的例子。 一些背景: 每个迭代都需要是自己的场景。 因此,为什么我不使用row.count的简单for循环。 我完全意识到脚本大纲是做数据表的一种方式,但是我的公司希望看到一个可以通过excel集成大数据集的POF。 目前的设置适用于小数据集,但是当我们进入大型Excel电子表格时,我不想在大纲中input第n个数字 黄瓜代码: Feature: User is using an excel spreadsheet with cucumber driving it Scenario Outline: Data Driven with excel and data sets When I am on the amps mainscreen Then I input username and passwords with excel row"<row_index>" dataset Examples: | row_index | | 1 | | 2 […]

用户loginvalidation在selenium?

我有一个Excel表中的username和password列表。 我正在尝试查找login页面的有效用户凭据。 这是我的代码: Workbook wBook = null; try { wBook = Workbook.getWorkbook(new File("C:/Users/jayant.gupta/Desktop/Book1.xls")); } catch (BiffException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } //get sheet jxl.Sheet s = wBook.getSheet(0); for(int i=0;i<s.getRows();i++) { for(int j=0;j<s.getColumns();j++) { Cell cell=s.getCell(j, i); System.out.println(" "+cell.getContents()); System.out.println("i "+i); […]