如何检索文本框中的文本,因为getText()不会使用selenium

时间:2016-03-26 03:25:04

标签: selenium

这是Html:

 
 <html>
       <head>
            </head>
                 <body contenteditable="true" style="margin: 0px; padding: 8px; font-family: monospace; box-sizing: border-box;">count(< Field >,< Filter >)
          </body>
       </html>

如何从count(< Field >,< Filter >)中读取getText() var item; var final_data = []; function walk(items, level) { var stack = items; while (stack.length > 0) { item = stack.shift(); if ("children" in item) { var x = Object.assign({}, item) var children = item.children; // console.log(children); for (var z = 0; z < children.length; z++) { stack.push(children[z]); } } delete item.children; final_data.push(item); } } walk(my_data, 0); for (var i = 0; i < final_data.length; i++) { //console.log(final_data[i].a); }

我正在使用css,那么找到body标签的css应该是什么?

1 个答案:

答案 0 :(得分:0)

我测试了下面的代码。它工作正常并获得所需的文本。

 public  static void getBodyText()    {
FirefoxDriver driver;
    driver = new FirefoxDriver();
driver.get("file:///C:/Users/Muhammad USman/Desktop/testit.html");
String text= driver.findElementByTagName("body").getText();
    System.out.println(text);


}

只需在main中调用此函数并提供您的url /文件路径。 如果有任何问题,请告诉我。