UNPKG

selenium-webdriver

Version:

The official WebDriver JavaScript bindings from the Selenium project

48 lines (44 loc) 1.74 kB
// Copyright 2013 Selenium committers // Copyright 2013 Software Freedom Conservancy // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. /** * @fileoverview An example WebDriver script. This requires the chromedriver * to be present on the system PATH. * * Usage: * // Default behavior * node selenium-webdriver/example/google_search.js * * // Target Chrome locally; the chromedriver must be on your PATH * SELENIUM_BROWSER=chrome node selenium-webdriver/example/google_search.js * * // Use a local copy of the standalone Selenium server * SELENIUM_SERVER_JAR=/path/to/selenium-server-standalone.jar \ * node selenium-webdriver/example/google_search.js * * // Target a remove Selenium server * SELENIUM_REMOTE_URL=http://www.example.com:4444/wd/hub \ * node selenium-webdriver/example/google_search.js */ var webdriver = require('..'), By = webdriver.By, until = webdriver.until; var driver = new webdriver.Builder() .forBrowser('firefox') .build(); driver.get('http://www.google.com/ncr'); driver.findElement(By.name('q')).sendKeys('webdriver'); driver.findElement(By.name('btnG')).click(); driver.wait(until.titleIs('webdriver - Google Search'), 1000); driver.quit();