Refine search
private void setUpWebDriver() { ChromeOptions options = new ChromeOptions(); options.addArguments("headless"); options.addArguments("no-sandbox"); options.addArguments("window-size=1200x600"); driver = new ChromeDriver(options); driver.manage().window().maximize(); driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); driver.manage().timeouts().pageLoadTimeout(300, TimeUnit.SECONDS); }
@Override public void loadPage(Path filePath) { try { if (!filePath.toFile().exists()) throw new CheckFailedException("Requested page file does not exist: " + filePath); driver.manage().timeouts().setScriptTimeout(30, TimeUnit.SECONDS); driver.get(filePath.toUri().toString()); } catch (Exception e) { e.printStackTrace(); } } public int getNumberOfArchivesInTheGraph()
@Override public String runTest(TestRun run) throws IOException { commandsSent.set(commandsSent.get() + 1); if (commandsSent.get().equals(100)) { commandsSent.set(0); webDriver.get().close(); webDriver.get().quit(); webDriver.set(new RemoteWebDriver(url, DesiredCapabilities.firefox())); } webDriver.get().manage().timeouts().setScriptTimeout(2, TimeUnit.SECONDS); JavascriptExecutor js = (JavascriptExecutor) webDriver.get(); try { return (String) js.executeAsyncScript( readResource("teavm-selenium.js"), readFile(new File(run.getBaseDirectory(), "runtime.js")), readFile(new File(run.getBaseDirectory(), "test.js")), readResource("teavm-selenium-adapter.js")); } catch (Throwable e) { run.getCallback().error(e); @SuppressWarnings("unchecked") List<Object> errors = (List<Object>) js.executeScript("return window.jsErrors;"); if (errors != null) { for (Object error : errors) { run.getCallback().error(new AssertionError(error)); } } return null; } }
public List<WebElement> findElementsWithoutWaiting(WebDriver driver, By by) { // Temporarily remove the implicit wait on the driver since we're doing our own waits... driver.manage().timeouts().implicitlyWait(0, TimeUnit.SECONDS); try { return driver.findElements(by); } finally { setDriverImplicitWait(driver); } }
@NotNull private static RemoteWebDriver setupDriverFromRule(BrowserWebDriverContainer rule) { RemoteWebDriver driver = rule.getWebDriver(); driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); return driver; }
@Bean(destroyMethod = "quit") public ChromeDriver webDriver() { System.setProperty("webdriver.chrome.logfile", "/tmp/chromedriver.log"); System.setProperty("webdriver.chrome.verboseLogging", "true"); ChromeOptions options = new ChromeOptions(); options.addArguments( "--verbose", "--headless", "--disable-web-security", "--ignore-certificate-errors", "--allow-running-insecure-content", "--allow-insecure-localhost", "--no-sandbox", "--disable-gpu" ); LoggingPreferences logs = new LoggingPreferences(); logs.enable(LogType.PERFORMANCE, Level.ALL); options.setCapability(CapabilityType.LOGGING_PREFS, logs); options.setAcceptInsecureCerts(true); ChromeDriver driver = new ChromeDriver(options); driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS); driver.manage().timeouts().pageLoadTimeout(20, TimeUnit.SECONDS); driver.manage().timeouts().setScriptTimeout(15, TimeUnit.SECONDS); driver.manage().window().setSize(new Dimension(1024, 768)); return driver; }
public RemoteWebDriver webDriver() { final RemoteWebDriver driver = webDriver(environment.getProperty("selenium.browser")); driver.manage().timeouts().implicitlyWait(webDriverWaitTimeout(), TimeUnit.SECONDS); driver.manage().window().maximize(); return driver; }
private static void initDriver() { DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "Android Emulator"); capabilities.setCapability("appPackage", "com.android.settings"); capabilities.setCapability("appActivity", "Settings"); driver = new AndroidDriver<>(service.getUrl(), capabilities); driver.manage().timeouts().implicitlyWait(15, SECONDS); }
@Override public WebDriver.Timeouts pageLoadTimeout(long timeoutValue, TimeUnit timeUnit) { return (timeouts != null) ? timeouts.pageLoadTimeout(timeoutValue,timeUnit) : timeouts; } }
public Timeouts pageLoadTimeout(long time, TimeUnit unit) { timeouts.pageLoadTimeout(time, unit); return this; } }
public WebDriver getUiLessWebDriver() { MyHtmlDriver driver = new MyHtmlDriver(BrowserVersion.FIREFOX_10); driver.setJavascriptEnabled(true); driver.manage().timeouts().setScriptTimeout(10, TimeUnit.SECONDS); return driver; }
private void createExtendWebDriver() { ExtendWebDriver e = new ExtendWebDriver(false); int driverIndex = webDriverList.size(); e.setIndex(driverIndex); e.manage().timeouts().pageLoadTimeout(pageLoadTimeout, TimeUnit.SECONDS); queue.add(e); webDriverList.add(e); }
public final void setPageLoadTimeout(int timeout){ for (ChromeDriver driver : webDriverList) { driver.manage().timeouts().pageLoadTimeout(timeout, TimeUnit.SECONDS); } this.pageLoadTimeout = timeout; }
private void createChromeWebDriver() { com.guozhong.downloader.impl.ChromeDriver e = new com.guozhong.downloader.impl.ChromeDriver(); int driverIndex = webDriverList.size(); e.setIndex(driverIndex); e.manage().timeouts().pageLoadTimeout(pageLoadTimeout, TimeUnit.SECONDS); if(chromeDriverLifeListener != null){ chromeDriverLifeListener.onCreated(driverIndex,e); } queue.add(e); webDriverList.add(e); }
@Override public WebDriver.Timeouts pageLoadTimeout(long timeoutValue, TimeUnit timeUnit) { return (timeouts != null) ? timeouts.pageLoadTimeout(timeoutValue,timeUnit) : timeouts; } }
@Override public WebDriver.Timeouts setScriptTimeout(long timeoutValue, TimeUnit timeUnit) { return (timeouts != null) ? timeouts.setScriptTimeout(timeoutValue, timeUnit) : timeouts; }
private EventFiringWebDriver setupEventFiringWebDriver(Capabilities capabilities) { Capabilities caps = addProxyIfRequired(capabilities); logger.debug("Browser Capabilities: " + caps); EventFiringWebDriver eventFiringWD = new EventFiringWebDriver(getWebDriver(caps)); eventFiringWD.register(new LoggingListener()); if (ScreenshotCapture.isRequired()) { eventFiringWD.register(new CaptureListener()); } if (!Driver.isNative()) { eventFiringWD.manage().timeouts().setScriptTimeout(10, SECONDS); } return eventFiringWD; }
public Timeouts setScriptTimeout(long time, TimeUnit unit) { timeouts.setScriptTimeout(time, unit); return this; }
@Override public WebDriver.Timeouts setScriptTimeout(long timeoutValue, TimeUnit timeUnit) { return (timeouts != null) ? timeouts.setScriptTimeout(timeoutValue, timeUnit) : timeouts; }
/** * Initialises remoteWebDriver by invoking factory and set timeouts when * needed */ public void initRemoteWebDriver() { if (driver == null) { log.debug("Initialising driver."); try { driver = webDriverFactory.make(webDriverConfig); if (implicitlyWaitDriverTimeout != null) { driver.manage().timeouts().implicitlyWait(implicitlyWaitDriverTimeout, TimeUnit.SECONDS); } if (pageLoadDriverTimeout != null) { driver.manage().timeouts().pageLoadTimeout(pageLoadDriverTimeout, TimeUnit.SECONDS); } } catch (Exception e) { throw new RuntimeException("Test run failed: unable to create driver.", e); } } }