异步执行,函数执行完看,但是里面的值系统还在没有赋值完毕,所以返回值的时候总是空或者没有内容。此时应该让线程等待一会。
例子:
JavascriptExecutor jsdriver=(JavascriptExecutor)cmdriver;
jsdriver.executeScript(sjs);
String yx = "return ygid(\"sdsd\")";
jsdriver.executeScript(yx);
Thread.sleep(5000);//等待一段时间,然后提取内容
yx = "return ygtn()";
//String s = x.toString();
System.out.println(jsdriver.executeScript(yx));