Tag: selenium webdriver

Selenium TestNG从Excel工作表中传入参数

我正在创build一个functiontesting,selenium将作为一个用户在网站上注册一个帐户,但是,网站注册有16个input字段来填写。一些Int值和一些string。 有没有更简单的方法来做到这一点? @Test(dataProvider = "Reg") public void login(String sUsername, String sPassword, String sMemorableWord) { 我只在那里传递3个值,但是完成了完整的注册testing,将会有16个string或Int参数。 这将是一个巨大的名单是否有另一种方式来做到这一点?

如何将Excel工作表复制到文本容器

我使用selenium来自动化我工作的网站。 在这里,我有一个罕见的情况下,一个文本容器代表电子表格的数据。 因此,用户可以select从电子表格复制数据并将其粘贴到文本容器中。 我想复制一张工作表中的数据,并将其作为一个整体粘贴在testing容器中。 因此,testing容器在Excel表中显示数据。 任何人都可以请帮助我的build议…… 谢谢

根据电子表格select页面上的值 – Java – Selenium Webdriver

我需要阅读电子表格的值,并在页面上select相同的值。 使用下面的代码,我可以读取电子表格的第一列和第二列,并填写页面上的字段,但是我无法读取第三列并selectSelect页面的值。 如何使用Java和Selenium? package testeplanilha; import java.io.File; import java.io.IOException; import jxl.Sheet; import jxl.Workbook; import jxl.read.biff.BiffException; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.ie.InternetExplorerDriver; import org.openqa.selenium.remote.DesiredCapabilities; import org.openqa.selenium.support.ui.Select; public class testePlanilha { public static void main(String[] args) throws BiffException, IOException { String nome = ""; String sobrenome= ""; String tipo = ""; WebDriver driver […]

按照单张页面单击一个单选button的值 – Java – Selenium Webdriver

如何在工作表上读取一个值,并使用java和Selenium Webdriver在页面上的单选button中select相同的值? Workbook workbook = Workbook.getWorkbook(new File("C:/plan.xls")); Sheet sheet = workbook.getSheet(0); int rowCount = sheet.getRows(); for(int i = 0; i < rowCount; i++){ String nome2 = sheet.getCell(0, i).getContents(); String Sobrenome2 = sheet.getCell(1, i).getContents(); String tipo2 = sheet.getCell(2, i).getContents(); String aparelho = sheet.getCell(3, i).getContents(); driver.findElement(By.id("nome")).sendKeys(nome2); driver.findElement(By.id("sobrenome")).sendKeys(Sobrenome2); Select verificaOpt = new Select(driver.findElement(By.id("select"))); // as before String titleCaseType […]

如何从Excel文件单元格使用POI获取数值和string值,我正在获取数值错误,string值很容易获取

目前我正在使用String data= sheet1.getRow(row).getCell(column).getStringCellValue(); 它适用于string值,但显示错误的数值。 所以我不得不在excel中添加像“34567”这样的数字值。 有没有其他的方法来获取数字和string?

如何通过它们的标题名称而不是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的方法吗? 任何帮助将不胜感激。 谢谢!

从webtable中获取值,并在循环中逐行写入excel表格

1)我正在尝试从应用程序的webtable读取值,并将其写入Excel表格中。 2)Web表格的每一行有4个值需要写入Excel表格,但是我忽略了使用下面的代码的每行中的一些图像。 text.length()>2 。 3)webtable中会有200-300行需要读取并写入excel表格。 这是我试过的代码。 但是我不知道如何将它写入Excel表格的每一行。 请在这方面帮助我。 //get the table WebElement statusTable = browser.findElement(By.id("projectstatus")); //Get all the rows in the table List<WebElement> allRows = statusTable.findElements(By.tagName("tr")); //Get the size(row no) of allRows int rowSize = allRows.size(); System.out.println(rowSize); for (WebElement row : allRows) { //Get all cell values in each row List<WebElement> allCells = row.findElements(By.tagName("td")); //System.out.println(allCells.size()); […]

Web元素在FOR LOOP中未在selenium中检测到

我试图从特定的Web元素获取一些信息。 问题是,当我试图获取没有for循环的信息程序就像一个魅力。 但是,当我把它放在一个for循环,并尝试它没有检测到循环中的Web元素。 这是我一直在尝试的代码: from selenium import webdriver from selenium.common.exceptions import NoSuchElementException from selenium.webdriver.common.keys import Keys import time from lxml import html import requests import xlwt browser = webdriver.Firefox() # Get local session of firefox # 0 wait until the pages are loaded browser.implicitly_wait(3) # 3 secs should be enough. if not, increase it browser.get("http://ae.bizdirlib.com/taxonomy/term/1493") […]

用testNG读取selenium中的excel数据

我是selenium新手,仍在学习。 我正在尝试用两个testing在TestNG中编写一个程序,以便从Excel中读取数据,并使用Apache POI编写。 我在同一个文件夹中有一个XLS和一个XLSX文件,并试图使用这两个文件。 我期待在testng.xml中configurationexcels的path和名称。 当我执行我的第一个testing来读取数据时,表名正在被读为xml。 以下是我的testng.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"> <suite name="Suite" parallel="tests" thread-count="2"> <parameter name="filePath" value="C:\\Technologies\\Selenium\\WebDriver\\DataFiles\\ExcelFiles"></parameter> <test name="Xlsx"> <parameter name="fileName" value="12142015_sx.xlsx"></parameter> <parameter name="sheetName" value="xlsx_1"></parameter> <classes> <class name="handlefiles.handleExcel"/> </classes> </test> <test name="Xls"> <parameter name="fileName" value="12142015_s.xls"></parameter> <parameter name="sheetName" value="xls_1"></parameter> <classes> <class name="handlefiles.handleExcel"/> </classes> </test> <!– Test –> </suite> <!– Suite –> 下面是java类代码。 […]

我如何将Selenium添加到Excel VBA 2013?

我想开发一个与浏览器交互的Excel VBA项目。 我听说Selenium是一个很好的工具,但是在我工作的Excel 2013中似乎并没有把它列为VBA编辑器中Tools> References …下的对象库。 有没有一个网站,我可以下载Selenium for Excel VBA,并通过浏览button导入,或者我注定要放弃这个项目? 在网上看了一下,我可以find几种编程语言的selenium下载,而不是VBA。 另外,还有其他一些方法可以用来在Chrome浏览器中使用Excel读取用户活动标签的URL吗? 这里的计算机是相当locking,所以我不能像我通常会写一个扩展名为他们,所以我正在寻找一个解决方法! 非常感谢!