Selenium + Node
Introduction to Selenium Webdriver Introduction to Node.js Installation and Environment set up NPM – Package Manage for Node.js Directory layout of Selenium Webdriver Node.js package Chrome Chrome with options Chrome in Mobile Emulation IE Firefox Element identification methodsAssertions in Selenium in Node.js Interacting with elements in Selenium in Node.js Basic Browser window automation Sending keys in Selenium in Node.js Synchronization in Selenium Check if Element exists Working with Tables using Selenium Performing advanced actions using Selenium in Node.js Executing JavaScript in Selenium in Node.js Working with multiple Browser Windows or tabs Working with multiple frames Handling alerts Common exceptions in Selenium Taking a screenshot in selenium Mocha – Unit testing framework Selenium gridLaunching the firefox browser in Selenium in node
Here is the sample code to launch the firefox browser using Node.js
var webdriver = require(‘selenium-webdriver’);
var driver = new webdriver.Builder()
.forBrowser(‘firefox’)
.build();
driver.get(‘https://www.softpost.org’);
driver.close();
driver.quit();
You should have geckodriver in your PATH for firefox 47.0.1 onwards You may get below error on windows 64 if you use 64 bit Geckodriver. To fix that error, use 32 bit driver.
WebDriverError: Unable to parse new session response: {“error”:”unknown error”,”
message”:”Expected browser binary location, but unable to find binary in default
location, no ‘moz:firefoxOptions.binary’ capability provided, and no binary flag set on the command line”}
Web development and Automation testing
solutions delivered!!