我正在使用 Java 修改 Selenium RC 测试用例。
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]");
) 并告诉我遇到以下错误:“类型不匹配:无法从 Number 转换为 int”。
我尝试过使用 float 、长 float 、短 float ,但都是徒劳。在这种情况下,如何将此数字分配给变量。你能帮忙吗?
最佳答案
Number result = selenium.getXpathCount("//table[@id='tblDetail']/tbody/tr[.]/td[1]");
int r = result.intValue();
关于Java、Selenium 和 getXpathCount,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5412821/