1

我正在使用 java 驱动程序马拉松自动化表单应用程序。我可以从自动化代码启动应用程序并导航到跟随被阻止的屏幕。

有一个表我想读取数据,我有反编译的 java 代码。此方法成功返回焦点行。

driver.findElement(By.name("ListView229")).getAttribute("getFocusedRow");

getFocusedRow是一个java方法,我可以像上面那样调用它。

现在我想调用 =>

public final String getCellData(int paramInt1, int paramInt2)

driver.findElement(By.name("ListView229")).getAttribute("getCellData(1,0)";

我使用了上面的代码但返回null,我可以调用没有参数的java方法。

如何调用有参数的java方法?

4

1 回答 1

0

您需要使用driver.execute_script来调用需要参数的getter。以下应该有效:

WebElement e = driver.findElement(By.name("ListView229"));
String s = driver.executeScript("return $1.getCellData(1, 0);", e);
于 2019-01-23T07:21:16.787 回答