2013-06-02 60 views
0

傢伙這是我需要將網站地址寫入Excel表格的代碼......但無法這樣做。它現在向我顯示任何類型的錯誤,但輸出也不是打印。善意幫助。在網頁中的表格中寫入內容到Excel表格

@Test 
    public void f() throws Exception { 
     driver.findElement(By.xpath(".//*[@id='wrapper-all']/table[2]/tbody/tr[1]/td[2]")).click(); 
     Thread.sleep(3000); 
     driver.findElement(By.linkText("Uptime, %")).click(); 
     Thread.sleep(2000); 
     List<WebElement> table = driver.findElement(By.xpath(".//*[@id='wrapper-all']/table[2]/tbody/tr[1]/td[2]")).findElements(By.xpath(".//*[@id='wrapper-all']/table[2]/tbody/tr[1]/td[2]/table[1]/tbody/tr[2]/td[1]/a/img")); 
     List<WebElement> list = driver.findElement(By.xpath(".//*[@id='wrapper-all']/table[2]/tbody/tr[1]/td[2]")).findElements(By.xpath(".//*[@id='wrapper-all']/table[2]/tbody/tr[1]/td[2]/table[1]/tbody/tr[3]/td[2]")); 
     Thread.sleep(2000); 
     System.out.println(list.size()); 
    } 
    @BeforeTest 
    public void beforeTest() { 
     driver = new FirefoxDriver(); 
     driver.get("http://www.proxy4free.com/list/webproxy_uptime1.html"); 
    } 
+0

您的代碼不會創建,打開或寫任何Excel工作表。 – nakosspy

+0

上午...但它至少應該在控制檯中打印列表...它甚至不這樣做...我試圖把 workbook.write(); workbook.close(); 但它是沒有用的......請好好看看它 – user1856470

+0

你調試了嗎?測試是否正常完成而不向控制檯打印任何內容? – nakosspy

回答

0

我認爲這個問題是在這裏:

嘗試改變:

List<WebElement> list = driver.findElement 

List<WebElement> list = driver.findElements 
+0

雅我沒有把da打算xpath ..如果m nt試圖把它寫在excel表中,它確實在控制檯上打印它...並且測試成功......但是隻有當我嘗試寫入打印數據時纔會出現異常在Excel中... – user1856470