Research
Security News
Malicious npm Packages Inject SSH Backdoors via Typosquatted Libraries
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
wdio-iexplorerdriver-service
Advanced tools
Note - this service is targeted at WDIO v6.
This service helps you to run IEDriver seamlessly when running tests with the WDIO testrunner.
Note - this service does not require a Selenium server, but uses IEDriverServer.exe to communicate with the browser
directly. It uses a custom built binary for IE as the one from Selenium expects case-sensitive Content-Length header
and node makes them all lowercase. See here: https://github.com/SeleniumHQ/selenium/issues/7986
The only change made was using stricmp
instead of strcmp
when comparing Content-Length header.
Example capabilities:
capabilities: [{
maxInstances: 1,
browserName: 'internet explorer',
"se:ieOptions": {
ignoreZoomSetting: true,
nativeEvents: false,
"ie.ensureCleanSession": true,
},
timeouts: {}
}],
npm install wdio-iexplorerdriver-service --save-dev
By design, only Internet Explorer is available. In order to use the service you need to add iexplorerdriver
to your
service array:
// wdio.conf.js
export.config = {
// MANDATORY: Add iexplorerdriver to service array.
// Default: empty array
services: ['iexplorerdriver'],
// OPTIONAL: Provide custom port for iedriver.
// ieDriverRandomPort must be set to false to use this port and maxInstances must be set to 1.
// IEDriverServer starts on 5555 by default, but this service uses random port by default.
// Default: 4444
port: 5555,
// OPTIONAL: Arguments passed to iedriver executable.
// Note: Do not specify port here, use `port` config option instead.
// Check IEDriverServer.exe /? for all options.
// Default: empty array
ieDriverArgs: ['/log-level=DEBUG'],
// OPTIONAL: Location of iedriver logs.
// Must be a directory if using maxInstances > 1.
// Could be a file name or a directory if maxInstances == 1.
// Logs are saved as `IEDriver-{portname}.log`
// Logs are not stored if this option is not set.
// Default: not set
ieDriverLogs: './',
// OPTIONAL: Launch iedriver once for all specs if true.
// Launch iedriver for each spec separately if false.
// Default: false
ieDriverPersistent: false,
// OPTIONAL: Use a random port for launching iedriver.
// Must be set to true if maxInstances > 1.
// Set it to false to use the `port` config option.
// Default: true
ieDriverRandomPort: true,
};
For more information on WebdriverIO see the homepage.
FAQs
WebdriverIO service to start & stop IEDriver
The npm package wdio-iexplorerdriver-service receives a total of 56 weekly downloads. As such, wdio-iexplorerdriver-service popularity was classified as not popular.
We found that wdio-iexplorerdriver-service 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.
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
Security News
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
Security News
In this segment of the Risky Business podcast, Feross Aboukhadijeh and Patrick Gray discuss the challenges of tracking malware discovered in open source softare.