从Excel读取账号密码后调用sendKeys()抛出非空参数异常的问题求助
从Excel读取账号密码后调用sendKeys()抛出非空参数异常的问题求助
各位好,我现在在做自动化登录的场景,打算从Excel文件里读取用户名和密码,然后用Selenium的.sendKeys()方法把这些值输入到对应输入框里,但每次执行到.sendKeys()这一步就会报错,看起来像是参数为空导致的异常。
下面是我用来读取Excel数据的Java代码,麻烦大家帮忙排查一下问题所在:
import org.apache.poi.ss.usermodel.DataFormatter; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.xssf.usermodel.XSSFCell; import org.apache.poi.xssf.usermodel.XSSFRow; import org.apache.poi.xssf.usermodel.XSSFSheet; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.io.File; import java.io.FileInputStream; import java.io.IOException; public class Readdata { public FileInputStream fileInput; static String path; public File testdatafile; public XSSFWorkbook workbook; public XSSFSheet sheet; public XSSFRow Row; Readdata(String path) { this.path = path; } public static int getRowcount(String sheetname) throws IOException { File testDataFile = new File(path); FileInputStream fileInput = new FileInputStream(testDataFile); XSSFWorkbook workbook = new XSSFWorkbook(fileInput); // 后续计划通过这里获取行数,再读取对应单元格的用户名和密码 } }
我怀疑是读取Excel的时候没有正确获取到单元格的内容,导致传给.sendKeys()的是null值?但不确定哪里写错了,有没有大佬能指点一下?
备注:内容来源于stack exchange,提问作者Sweta
相关产品推荐
相关产品推荐

