如何从移动元素创建变量?

How to create variable from mobile element?

我正在尝试使用 appium java 进行自动化测试,并尝试为元素创建一个变量,但测试总是失败。

如果我执行以下操作:

System.out.println(driver.findElement(By.id("android:id/message")))

它将打印框中的文本。

如果我尝试以下操作,将显示 "NoSuchElement" 错误:

WebElement element = driver.findElement(By.id("android:id/message"));
System.out.println(element.getText());

MobileElement element = (MobileElement) driver.findElement(By.id("android:id/message"));
System.out.println(element.getText());

我应该如何声明变量以便稍后在测试中使用?

试试这个:

WebElement element = driver.findElement(By.id("android:id/message"));
String print = element.getText();
System.out.println("Print my text " + print);