/** * @param browser * @param url */ public void initializeSelenium(String browser, String url) throws SAFSException { String id = getUniqueDriverID(); try { WDLibrary.startBrowser(browser, url, id, BROWSER_TIMEOUT, USE_REMOTE, BROWSER_PARMS); } catch (Throwable th) { String thmsg = "WDSPC initial session start() error: " + th.getMessage(); if (USE_REMOTE) { Log.info("WDSPC attempting to (re)start RemoteServer."); // if(WebDriverGUIUtilities.startRemoteServer()){ if (WebDriverGUIUtilities.startRemoteServer( Runner.driver().iDriver().getProjectRootDir())) { try { WDLibrary.startBrowser(browser, url, id, BROWSER_TIMEOUT, USE_REMOTE, BROWSER_PARMS); } catch (Throwable th2) { thmsg = "WDSPC second session start() error:" + th2.getMessage(); System.err.println(thmsg); Log.error(thmsg); throw new SAFSException(thmsg); } } } else { System.err.println(thmsg); Log.error(thmsg); throw new SAFSException(thmsg); } } Log.debug("Initialized browser: " + browser + " with ID: " + id); selenium = WDLibrary.getBrowserWithID(id); spcGUI.updateWindows(getWindows()); }
@Override public void runTest() throws Throwable { runningWindowChecker = false; runningGetAllElements = false; utils = (WebDriverGUIUtilities) Runner.hookDriver().getGUIUtilities(); spcGUI = new WDSPCGUI(this); try { Thread.sleep(2000); } catch (Exception x) { } while (spcGUI.isDisplayable()) { try { Thread.sleep(1000); } catch (Exception x) { } } }
public String appendFrameRS(String rs) { return spcGUI.appendFrameRS(rs); }
public String getFrameRS() { return spcGUI.getFrameRS(); }