2011-03-23 3 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; 
} 

이클립스는이 부분 (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(); 
관련 문제