出于测试目的,我必须在Squash TM服务器上使用Selenium的WebDriver执行简单的JavaScript查询。
这就是我的Java代码的样子:
JavascriptExecutor js = (JavascriptExecutor) driver;
String test = (String) js.executeScript("return 'test';");
System.out.println(test);
当使用Squash TA Eclipse IDE执行时,此代码在我的计算机上运行良好,但它不能在具有相同IDE的另一台计算机上运行。
最后,它不能在Squash TM服务器上作为自动化测试工作。测试将失败并且try... catch
周围的代码不会打印任何内容。
还有其他方法可以使用Squash TM Server执行某些JavaScript吗?还是修复了JavascriptExecutor的工作原理?