Standardize selenium and webdriver
This commit is contained in:
parent
cb4558e75b
commit
d9c3830df7
1 changed files with 15 additions and 13 deletions
|
@ -9,20 +9,20 @@ From [ChromeDriver - WebDriver for Chrome][chrome-driver]:
|
||||||
> members of the Chromium and WebDriver teams.
|
> members of the Chromium and WebDriver teams.
|
||||||
|
|
||||||
In Electron's [releases](https://github.com/atom/electron/releases) page you
|
In Electron's [releases](https://github.com/atom/electron/releases) page you
|
||||||
can find archives of `chromedriver`, there is no difference between Electron's
|
can find archives of `chromedriver`. There is no difference between Electron's
|
||||||
distribution of `chromedriver` and upstream ones, so in order to use
|
distribution of `chromedriver` and the upstream ones, but in order to use
|
||||||
`chromedriver` together with Electron, you will need some special setup.
|
`chromedriver` with Electron, you will need a special setup.
|
||||||
|
|
||||||
Also notice that only minor version update releases (e.g. `vX.X.0` releases)
|
Also note that only minor version update releases (e.g. `vX.X.0` releases)
|
||||||
include `chromedriver` archives, because `chromedriver` doesn't change as
|
include `chromedriver` archives, because `chromedriver` doesn't change as
|
||||||
frequent as Electron itself.
|
frequent as Electron itself.
|
||||||
|
|
||||||
## Setting up with WebDriverJs
|
## Setting up with WebDriverJs
|
||||||
|
|
||||||
[WebDriverJs](https://code.google.com/p/selenium/wiki/WebDriverJs) provided
|
[WebDriverJs](https://code.google.com/p/selenium/wiki/WebDriverJs) provides
|
||||||
a Node package for testing with web driver, we will use it as an example.
|
a Node package for testing with web driver, we will use it as an example.
|
||||||
|
|
||||||
### 1. Start chrome driver
|
### 1. Start ChromeDriver
|
||||||
|
|
||||||
First you need to download the `chromedriver` binary, and run it:
|
First you need to download the `chromedriver` binary, and run it:
|
||||||
|
|
||||||
|
@ -40,7 +40,7 @@ Remember the port number `9515`, which will be used later
|
||||||
$ npm install selenium-webdriver
|
$ npm install selenium-webdriver
|
||||||
```
|
```
|
||||||
|
|
||||||
### 3. Connect to chrome driver
|
### 3. Connect to ChromeDriver
|
||||||
|
|
||||||
The usage of `selenium-webdriver` with Electron is basically the same with
|
The usage of `selenium-webdriver` with Electron is basically the same with
|
||||||
upstream, except that you have to manually specify how to connect chrome driver
|
upstream, except that you have to manually specify how to connect chrome driver
|
||||||
|
@ -72,9 +72,10 @@ driver.quit();
|
||||||
|
|
||||||
## Setting up with WebdriverIO
|
## Setting up with WebdriverIO
|
||||||
|
|
||||||
[WebdriverIO](http://webdriver.io/) provides a Node package for testing with web driver.
|
[WebdriverIO](http://webdriver.io/) provides a Node package for testing with web
|
||||||
|
driver.
|
||||||
|
|
||||||
### 1. Start chrome driver
|
### 1. Start ChromeDriver
|
||||||
|
|
||||||
First you need to download the `chromedriver` binary, and run it:
|
First you need to download the `chromedriver` binary, and run it:
|
||||||
|
|
||||||
|
@ -93,10 +94,11 @@ $ npm install webdriverio
|
||||||
```
|
```
|
||||||
|
|
||||||
### 3. Connect to chrome driver
|
### 3. Connect to chrome driver
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
var webdriverio = require('webdriverio');
|
var webdriverio = require('webdriverio');
|
||||||
var options = {
|
var options = {
|
||||||
host: "localhost", // Use localhost as chrome driver server
|
host: "localhost", // Use localhost as chrome driver server
|
||||||
port: 9515, // "9515" is the port opened by chrome driver.
|
port: 9515, // "9515" is the port opened by chrome driver.
|
||||||
desiredCapabilities: {
|
desiredCapabilities: {
|
||||||
browserName: 'chrome',
|
browserName: 'chrome',
|
||||||
|
@ -119,8 +121,8 @@ client
|
||||||
|
|
||||||
## Workflow
|
## Workflow
|
||||||
|
|
||||||
To test your application without rebuilding Electron, simply [place](https://github.com/atom/electron/blob/master/docs/tutorial/application-distribution.md) your app source into Electron's resource directory.
|
To test your application without rebuilding Electron, simply
|
||||||
|
[place](https://github.com/atom/electron/blob/master/docs/tutorial/application-distribution.md)
|
||||||
|
your app source into Electron's resource directory.
|
||||||
|
|
||||||
[chrome-driver]: https://sites.google.com/a/chromium.org/chromedriver/
|
[chrome-driver]: https://sites.google.com/a/chromium.org/chromedriver/
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue