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

时间:2016-05-06 15:03:52

标签: javascript selenium xpath selenium-webdriver appium

我正在尝试在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执行器做同样的事情。

1 个答案:

答案 0 :(得分:0)

使用如下:

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。