Java、Selenium 和 getXpathCount

标签 java selenium selenium-rc

我正在使用 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/

相关文章:

java - 从 Java 14 开始,@Serial 注释的用途是什么

java - 找到复选框并添加文本

java - Selenium assertText 用于表中的所有文本?

java - BufferedInputStream 标记/重置无效标记

java - 使用 Java 7 使用文件写入不存在的文件

java - 滚动 Selenium 的奇怪行为

ruby - 使用 Selenium Webdriver 切换窗口时出错

C# Selenium RC - 如何测试 jQuery 按钮点击?

java - 未使用 hibernate 从映射表获取数据