public static void main(String [] args)抛出InvalidFormatException,IOException {
WebDriver wd=new FirefoxDriver();
wd.navigate().to("http://www.gmail.com");
Object[][] Arr=new Object[4][2];
InputStream fi=new FileInputStream("C:\\Users\\harini.b\\Desktop\\excel.xlsx");
Workbook wb=WorkbookFactory.create(fi);
Sheet s=wb.getSheetAt(0);
int row=s.getLastRowNum();
System.out.println("no of rows: "+row);
for(int i=0;i<row;i++)
{
Row r=s.getRow(i+1);
int col=r.getLastCellNum();
for(int j=0;j<col;j++){
Cell c=r.getCell(j);
if(c.getCellType()==c.CELL_TYPE_STRING){
Arr[i][j]=c.getStringCellValue();
}else if(c.getCellType()==c.CELL_TYPE_NUMERIC){
Arr[i][j]=c.getNumericCellValue();
}
wd.findElement(By.id("Email")).sendKeys(Arr[i][0]);
wd.findElement(By.id("Passwd")).sendKeys(Arr[0][j]);
}
}
我正在使用poi jar文件 这是我的代码,我怎样才能将多个数据excel到gmail登录页面 在此先感谢
此致 srinu
答案 0 :(得分:0)
你的阵列&#39; Arr&#39;是一个&#39; java.lang.Object&#39;阵列。
Object[][] Arr=new Object[4][2];
方法&#39; sendKeys&#39;需要charSequence。编译器必须告诉你像&#34;类型WebElement中的方法sendKeys(CharSequence ...)不适用于参数(对象)&#34;。
确保您的电子表格仅包含字符串值,并将您的数组声明为&#39; java.lang.String&#39;。