如何使用xpath和Javascript执行器打印文本

How to print text using xpath and Javascript executor

本文关键字:打印 文本 执行 Javascript 何使用 xpath      更新时间:2023-09-26

我正在尝试在iOS设备上执行自动化操作。当我尝试以下代码时,

WebElement elements = driver.findElement(By.xpath("//UIAApplication[1]/UIAWindow[1]/UIACollectionView[1]/UIACollectionCell//*[@name='"price'"]"));
String string = elements.getText();
System.out.println(string); 

它没有打印输出,但通过了测试。

有谁能帮我用javascript执行器做同样的事情吗。

使用如下:

WebElement elements = driver.findElement(By.xpath("use right xpath from inspector"));
String string = elements.getAttribute("value");//if the text is shown in value

String string = elements.getAttribute("name");//if the text is shown in name

String string = elements.getAttribute("label");//if shown in lable
System.out.println(string); 

你可以试试这个:

driver.findElementByName("price");

但是你必须从appium检查器那里选择正确的xpath。