2011-03-23 39 views
1

我正在使用Java來修改Selenium RC測試用例。Java,Selenium和getXpathCount

package com.example.tests; 

import com.thoughtworks.selenium.*; 
import org.junit.After; 
import org.junit.Before; 
import org.junit.Test; 
import java.util.regex.Pattern; 

public class TestCase extends SeleneseTestCase {   

    @Test 
    public void testLogin() throws Exception { 

     selenium.windowMaximize(); 
     selenium.open("/en/QuoteGenerator.aspx"); 
     selenium.waitForPageToLoad("30000"); 
     int r = selenium.getXpathCount("//table[@id='tblDetail']/tbody/tr[.]/td[1]"); 
     r = r - 2; 
} 

Eclipse是強調這一部分(selenium.getXpathCount("//table[@id='tblDetail']/tbody/tr[.]/td[1]");),並告訴我下面的錯誤:"Type mismatch: cannot convert from Number to int".

我使用浮動,長,短試過,但都白費了。在這種情況下,如何將這個數字分配給一個變量。能否請你幫忙?

回答

2
Number result = selenium.getXpathCount("//table[@id='tblDetail']/tbody/tr[.]/td[1]"); 

int r = result.intValue();