从Selenium WebDriver的Excel工作表读取数据

我正在使用Selenium WebDriver并从Excel表格中读取数据

用户名和密码,但问题是这张表包含数值和string值由于它的抛出错误:

无法从NUMERIC单元格获取STRING值

用户名:rainrrr,shamz,tabraiz

密码:rainrrr,123456,123456

请帮忙

public void AdminLogin(String UserName, String Password) throws Exception { System.setProperty("webdriver.chrome.driver", "C:\\Users\\amomin\\Desktop\\selinium\\chromedriver.exe"); driver =new ChromeDriver(); driver.manage().window().maximize(); driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS); driver.get("My Path"); driver.findElement(By.xpath(".//*[@id='UserName']")).sendKeys(UserName); driver.findElement(By.xpath(".//*[@id='Password']")).sendKeys(Password); driver.findElement(By.xpath(".//*[text()='Submit']")).click(); Thread.sleep(5000); Assert.assertTrue(driver.getTitle().contains("Dashboard - RainMaker"),"Login Fail"); System.out.println("User Login Successfully"); } public Object[][] LoginData() { libDDT config=new libDDT("C:\\Users\\amomin\\workspace\\DataDrivenTest\\TestData\\TestData.xls"); int rows=config.getRowCount(0); Object[][] data = new Object[rows][2]; for(int i=0;i<rows;i++) { data[i][0]=config.getdata(0, i, 0); data[i][1]=config.getdata(0, i, 1); } return data; } 

尝试通过以文本格式保存数字值。

如果string以数字开头,则在Excel中,通过以单引号(')引用数字值来将数据格式化为文本。 例如:123为123