我已经实现了一个selenium webdriver框架以及JSP UI来进行交互。当用户选择一些要在UI上执行的测试用例时,这将调用Java函数process_Testcases(TCArray)
Init instance1 = new Init();
instance1.process_Testcases(TCArray);
这个java类“Init”正在调用gettiing,但是在创建新的InternetExplorerDriver();的实例中,它只是从那里出来而没有抛出任何异常或错误&直接生成报告(这是我的框架实用程序的一部分)而不执行脚本。
我像这样独立测试了这个Init类,
public static void main(String[] args) throws ParserConfigurationException, SAXException, IOException, InterruptedException
{
String[] ab = {"Bancs"+GlobalConstance.fileSeparator+"Bancs_CP_P&MB.xml"};
Init ini = new Init();
ini.process_Testcases(ab);
}
&安培;这按计划进行。即新的IE实例正在创建。 当我用JSP执行同一个类时,有人可以帮我解决问题吗?
这就是我用webdriver实例化IE的方法
WebDriver driverHandle;
File file = new File("C:"+GlobalConstance.fileSeparator+"Selenium"+GlobalConstance.fileSeparator+"Ref_Library"+GlobalConstance.fileSeparator+"IEDriverServer.exe");
System.setProperty("webdriver.ie.driver", file.getAbsolutePath());
driverHandle = new InternetExplorerDriver();
driverHandle.get(testData);
driverHandle.manage().window().maximize();
此致 Shweta