Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Test based on:
- * https://developer.mozilla.org/en-US/docs/Learn/Tools_and_testing/Cross_browser_testing/Your_own_automation_environment#Setting_up_Selenium_in_Node
- * https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Headless_mode
- */
- var webdriver = require("selenium-webdriver"),
- By = webdriver.By,
- until = webdriver.until;
- var firefox = require("selenium-webdriver/firefox");
- var options = new firefox.Options();
- //options.addArguments("-headless");
- var driver = new webdriver.Builder()
- .forBrowser("firefox")
- .setFirefoxOptions(options)
- .build();
- driver.get("https://www.google.com/?hl=en");
- driver.findElement(By.name("q")).sendKeys("webdriver");
- driver.wait(until.elementIsVisible(driver.findElement(By.name("btnK")))).then(function (el) {
- el.click();
- driver.wait(function () {
- return driver.getTitle().then(function (title) {
- console.log(title);
- return title === "webdriver - Google Search";
- });
- }, 1000).then(function (result) {
- console.log("Test passed");
- driver.quit();
- }, function () {
- console.log("Test failed");
- driver.quit();
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement