@Override WebDriver create(Config config, Proxy proxy) { ChromeOptions options = createChromeOptions(config, proxy); return new ChromeDriver(options); }
mDriver = new FirefoxDriver(sCaps); } else if (driver.equals(DRIVER_CHROME)) { mDriver = new ChromeDriver(sCaps); } else if (driver.equals(DRIVER_PHANTOMJS)) { mDriver = new PhantomJSDriver(sCaps);
public static WebDriver getDriver(String browserType, boolean headless){ if ( StringUtils.isEmpty(browserType) || FIREFOX.equals(browserType)) { return new FirefoxDriver(SeleniumBrowserFactory.getBrowserCapabilities(browserType, headless)); } else if (CHROME.equals(browserType)) { return new ChromeDriver(SeleniumBrowserFactory.getBrowserCapabilities(browserType, headless)); } else if (IE.equals(browserType)) { return new InternetExplorerDriver(SeleniumBrowserFactory.getBrowserCapabilities(browserType, false)); } else if (PHANTOMJS.equals(browserType)) { return new PhantomJSDriver(); } else if (SAFARI.equals(browserType)) { return new SafariDriver(); } else if (EDGE.equals(browserType)) { return new EdgeDriver(); } else { throw new RuntimeException(String.format("Unknown browser type: \"%s\"", browserType)); } }
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); }
System.setProperty("webdriver.chrome.driver", "<unzip location>/chromedriver"); driver = new ChromeDriver();
System.setProperty("webdriver.chrome.driver", "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"); driver = new ChromeDriver();
@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; }
ChromeDriver driver = new ChromeDriver(); driver.get("file://empty-page.html"); String innerHtml = "<head>...</head><body onload="...">...</body>"; driver.executeScript("document.innerHTML = " + innerHtml);
private RemoteWebDriver webDriver(final String seleniumBrowser) { if ("chrome".equals(seleniumBrowser)) { return new ChromeDriver(); } if ("safari".equals(seleniumBrowser)) { return new SafariDriver(); } FirefoxProfile profile = new FirefoxProfile(); profile.setPreference("focusmanager.testmode", true); return new FirefoxDriver(profile); } }
/** * The setting up. */ @Before public void setUp() { driver = new ChromeDriver(); timeOutDuration = DEFAULT_WAITING_TIMEOUT; initElements(new AppiumFieldDecorator(driver, timeOutDuration), this); }
@Test public void chromeTest() { WebDriver driver = new ChromeDriver(); try { PageFactory .initElements(new AppiumFieldDecorator(driver, ofSeconds(15)), this); driver.get(new File("src/test/java/io/appium/java_client/hello appium - saved page.htm") .toURI().toString()); assertNotEquals(0, foundLinks.size()); assertNotEquals(0, main.size()); assertNull(trap1); assertNull(trap2); } finally { driver.quit(); } } }
return new ChromeDriver(options);
@Override public WebDriver createDriver() { ChromeDriver ff = new ChromeDriver(); // ff.manage().setSpeed(Speed.FAST); return ff; }
public class ChromeTest { public static void main(String[] args) { System.setProperty("webdriver.chrome.driver", "E://chromedriver.exe"); WebDriver driver = new ChromeDriver(); driver.get("http://www.test.com"); } }
class SomeTest { static WebDriver driver; public static void main(String[] args) { System.setProperty("key", "value"); driver = new ChromeDriver(); } public static void a() { driver.findElement(By.id("hi")); } }
System.setProperty("webdriver.chrome.driver", "C:\\Users\\me\\Downloads\\chromedriver.exe"); ChromeDriver driver = new ChromeDriver(); JavascriptExecutor executor = (JavascriptExecutor) driver; String js = "function test() {" + "arr = 111; return arr;" + "}; return test()"; Long a = (Long) executor.executeScript(js); System.out.println(a);
import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.chrome.ChromeDriver; WebDriver user_1 = new FirefoxDriver(); WebDriver user_2 = new ChromeDriver();
var browser = new ChromeDriver(); var navigator = browser.Navigate(); // Currently, max execution time is one minute. browser.Manage().Timeouts() .SetScriptTimeout(new TimeSpan(0, 1, 0));
WebDriver driver = new ChromeDriver(); JavascriptExecutor js; if (driver instanceof JavascriptExecutor) { js = (JavascriptExecutor) driver; } js.executeScript("return document.getElementsByClassName('review-info-star').remove();");
@Override public Optional<WebDriver> createDriver(Capabilities capabilities) throws SessionNotCreatedException { if (!isAvailable() || !isSupporting(capabilities)) { return Optional.empty(); } WebDriver driver = new ChromeDriver(capabilities); return Optional.of(driver); } }