我的計劃是:硒的webdriver錯誤
公共類演示{
public static void main(String[] args) {
// TODO Auto-generated method stub
WebDriver driver = new FirefoxDriver();
driver.get("http://www.google.com");
//runtest("test","test");
try{
//Open excel file
FileInputStream fs = new FileInputStream("D:\\test.xls");
//Access excel sheet
HSSFWorkbook wb = new HSSFWorkbook(fs);
HSSFSheet sheet= wb.getSheet("test");
//Get date row by row
for(int count = 1;count<=sheet.getLastRowNum();count++)
{
HSSFRow row = sheet.getRow(count);
System.out.println("Test rows are" + row.getCell(0).toString());
runtest(row.getCell(1).toString(),row.getCell(2).toString());
}
fs.close();
}
catch (IOException e) {
System.out.println("Test data file not found");
}
}
public static void runtest(String strsearch, String strtitle) {
// TODO Auto-generated method stub
WebDriver driver = new FirefoxDriver();
driver.get("http://www.google.com");
WebElement element = driver.findElement(By.name("q"));
element.submit();
if(driver.getTitle().equals(strtitle)){
System.out.println("Page title is" + strtitle + "true");
}
else
{
System.out.println("Page title should be" + strtitle +"But page title is" + driver.getTitle());
}
driver.quit();
}}
獲得以下錯誤:
的log4j:警告沒有附加目的地可以爲記錄器(org.apache.http被發現。 client.protocol.RequestAddCookies)。 log4j:WARN請正確初始化log4j系統。 log4j:警告有關更多信息,請參見http://logging.apache.org/log4j/1.2/faq.html#noconfig。 (demo.java:40)
我認爲這不是內部方法。請幫忙。
第40行有一個NullPointer異常。查看第40行的代碼,找出哪個對象爲空。然後找出它爲什麼是零和修復.. – odedsh 2014-11-05 08:29:53
該元素看起來不錯。我已經嘗試使用ID也。獲取相同的錯誤。 如果我把下面的代碼放在最上面,那麼它只對第一個值運行: WebDriver driver = new FirefoxDriver(); driver.get(「http://www.google.com」); 基本上我試圖從Excel中獲取價值,搜索谷歌和匹配標題。 – 2014-11-05 08:29:56
您是否使用maven創建過項目?並顯示您的進口報表也 – olyv 2014-11-05 09:52:47