web-automate
web-automate is a browser automation library. Used for testing
web applications with selenium. web-automate provides you to use some selenium functionality in a easy way. By using web-automate you can do fast and clean code at some level.
Installation
web-automate may be installed via npm with
npm install web-automate
To use web-automate you don't need to download additional resources. You will only need the selenium-webdriver and drivers for Chrome, Firefox, and Microsoft's IE and Edge web
browsers are all standalone executables that should be placed on your system
Browser | Component |
---|---|
Chrome | chromedriver(.exe) |
Internet Explorer | IEDriverServer.exe |
Edge | MicrosoftWebDriver.msi |
Firefox | geckodriver(.exe) |
Safari | safaridriver |
Usage
The sample below and others are included in the example
directory. You may
also find the web-driver informative by using selenium-webdriver.
const Builder = ;const findElement closeBrowser navigateTo = ; { let driver = await ; try await ; const webElement = await ; webElement; finally await ; };
Use with binder Api
By using the binder
api in web-automate you do not have to use driver
again and again. Pass the driver
as argument to binder
api once and use all the web-automate api. You can also use the other api's without binder
api by above way.
See the documentation to use the binder
api.
const Builder = ; const binder = ;const findElement closeBrowser navigateTo = ; { let driver = await ; try await ; const webElement = await ; webElement; finally await ; };
Documentation
API documentation is available online from the web-automate project.
Node Support Policy
web-automate supports same versions of the node as selenium-webdriver.
Issues
Please report any issues using the web-automate issue tracker. When using
the issue tracker
-
Include complete details about the issue.
-
You can include a link to a gist with any stack traces/logs (and you can also attach these directly to the bug report).
-
Your bug report will be closed if you do not provide enough information abut the issue.
-
Please only open new issue and reference the original issue in your report.