Security News
tea.xyz Spam Plagues npm and RubyGems Package Registries
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
node-seleniumgrid
Advanced tools
Readme
Selenium Hub/Grid built in nodeJS and used in production on TestingBot.com.
At TestingBot we've been using this code for 11 months now, running on a single CPU server with the latest version of nodejs.
We built this to replace the Selenium grid functionality that comes with the default Selenium source code in Java. One of the reasons we used nodeJS was because we wanted it to be easy to read and understand.
With this code, you can run a Selenium grid, point your own Selenium nodes to it and run tests against it. It also comes with an option to use the TestingBot grid if a specific browser is not present on your grid. So for example: you have 2 virtual machines with both Linux and Windows but you also want to run tests against Mac. By using this grid, your tests will run on your own 2 virtual machines and use the TestingBot grid to run the tests on our Mac VMs.
General:
You now have a local Selenium grid running on port 4444. Start a Selenium node and point it to this grid, it should register to the grid. Now run a simple Selenium test against your new grid, depending on the capabilities you requested it should forward the test to your Selenium node.
node-seleniumgrid
java -jar selenium-standalone.jar -role node -hub http://my-computer-ip:4444/grid/register
require "rubygems"
require "selenium-webdriver"
require "selenium/client"
caps = {
:browserName => "firefox",
:version => "22",
:platform => "WINDOWS"
}
urlhub = "http://my-computer-ip:4444/wd/hub"
client = Selenium::WebDriver::Remote::Http::Default.new
client.timeout = 120
@webdriver = Selenium::WebDriver.for :remote, :url => urlhub, :desired_capabilities => caps, :http_client => client
@webdriver.navigate.to "https://www.google.com"
puts @webdriver.title
@webdriver.quit
If you encounter problems setting this up, please open a ticket in the issues section.
There are tests included in this project, to run them, please use mocha:
mocha tests/*.js
Fork the project, make a change, and send a pull request!
Licensed under the Apache License, Version 2.0
FAQs
A Selenium grid built in NodeJS used in production on TestingBot.com
The npm package node-seleniumgrid receives a total of 2 weekly downloads. As such, node-seleniumgrid popularity was classified as not popular.
We found that node-seleniumgrid demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
Security News
As cyber threats become more autonomous, AI-powered defenses are crucial for businesses to stay ahead of attackers who can exploit software vulnerabilities at scale.
Security News
UnitedHealth Group disclosed that the ransomware attack on Change Healthcare compromised protected health information for millions in the U.S., with estimated costs to the company expected to reach $1 billion.