如何从移动元素创建变量?
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);
我正在尝试使用 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);