java - 无法从类外部访问方法

标签 java list selenium-webdriver

我有两个 .java 文件,其中一个文件 (StockWatchlistElements.java) 我已声明页面的所有元素,在第二个文件 (Example.java) 上我使用了该元素。

StockWatchlistElements.java

public static WebElement lnkaStockWatchlist(WebDriver driver) {
        try {
            element = driver.findElements(By.xpath("//*[@id=\"dnn_ctr769_StockWatchList_pnlContent\"]/table/tbody/tr"));
        } catch (Exception e) {
            throw (e);
        }
        return element;
    }

示例.java

List<WebElement> rows = StockWatchlistElements.lnkaStockWatchlist(driver);
        int count = rows.size();
        System.out.println("ROW COUNT : " + count);

最佳答案

将方法定义从 WebElement 更改为至List<WebElement>像:

public static List<WebElement> lnkStockWatchlist(WebDriver driver) {
        List<WebElement> element = new ArrayList<>();
        try {
            element = driver.findElements(By.xpath("//*[@id=\"dnn_ctr769_StockWatchList_pnlContent\"]/table/tbody/tr"));
        } catch (Exception e) {
            throw (e);
        }
        return element;
    }

关于java - 无法从类外部访问方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56231550/

相关文章:

java - 捕获屏幕时光标闪烁

java - 将字符串分成子字符串,将它们转换为整数,并将它们分配给实例变量

list - 如何在 Lisp 中一次生成列表中元素的所有排列?

linux - "Syntax error: Unterminated quoted string"和 "org.apache.commons.exec.ExecuteException: Process exited with an error: 2 (Exit value: 2)"

java - 将两个 HashMap 与相等的键进行比较并检查较高的值

java - 将 3 个 JSP 字段连接成日期格式

python - 以某种方式组合 2 个列表的元素

python-3.x - 根据列表中变量的长度在列表中查找索引项

Java Selenium ChromeDriver SendKeys 真的很慢

java - 无法使用 Java 在 Selenium Web-Driver 中执行拖放