Gathering detailed insights and metrics for @teamteanpm2024/eius-quas-inventore
Gathering detailed insights and metrics for @teamteanpm2024/eius-quas-inventore
Gathering detailed insights and metrics for @teamteanpm2024/eius-quas-inventore
Gathering detailed insights and metrics for @teamteanpm2024/eius-quas-inventore
npm install @teamteanpm2024/eius-quas-inventore
Typescript
Module System
Node Version
NPM Version
57.6
Supply Chain
95.5
Quality
75.4
Maintenance
100
Vulnerability
100
License
Cumulative downloads
Total Downloads
Last Day
0%
NaN
Compared to previous day
Last Week
0%
NaN
Compared to previous week
Last Month
0%
NaN
Compared to previous month
Last Year
0%
NaN
Compared to previous year
37
This is an Appium driver for Chromium-based browsers (like Chrome).
It is already possible to automate Chromium browsers with Chromedriver. In fact, this Appium driver uses Chromedriver under the hood! It is not any kind of fundamentally new or different technology. The advantages of using this project are:
It's assumed that you have an Appium server (version 2.x+) installed, and that you have a browser compatible with Chromedriver ready to automate on your system. The recommended installation method is to use the Appium extension CLI to install the driver:
1appium driver install chromium
Note MSEdge browser support started since v1.1.0
To start an automation session targeting this driver, construct a set of options/capabilities in any WebDriver client that (minimally) includes the following:
Capability | Value |
---|---|
platformName | One of macOS , mac , Linux , or Windows (depending on your system) |
browserName | browserName to the running WebDriver process. For example, chrome or chromium is for chromedriver, MicrosoftEdge or msedge is for msedge driver. |
appium:automationName | Chromium |
Use these capabilities to start a new session. (Refer to the documentation for your WebDriver client for the particular syntax used to start a session in that client).
At this point, all WebDriver commands are proxied directly to WebDriver. This driver does not implement any additional commands. Refer to the Chromedriver documentation or the WebDriver specification for a list of the available automation commands.
Note Supported WebDriver kinds are
chromedriver
for Chrome and Chromium browsers andmsedgedriver
for MSEdge.
In addition to all of the Chromedriver
capabilities (nested underneath
goog:chromeOptions
for Chrome and Chromium or ms:edgeOptions
for MSEdge),
this driver supports the following:
Capability | Description | Default Value |
---|---|---|
appium:chromedriverPort | The port to start WebDriver process on | 9515 |
appium:executable | The absolute path to a WebDriver binary executable. If set, the driver will use that path instead of its own WebDriver | |
appium:executableDir | A directory within which is found any number of WebDriver binaries. If set, the driver will search this directory for WebDrivers of the appropriate version to use for your browser | |
appium:verbose | Set to true to add the --verbose flag when starting WebDriver | false |
appium:logPath | The path to use with the --log-path parameter directing WebDriver to write its log to that path, if set | |
appium:disableBuildCheck | Set to true to add the --disable-build-check flag when starting WebDriver | false |
appium:autodownloadEnabled | Set to false to disable automatic downloading of Chromedrivers. | true |
appium:useSystemExecutable | Set to true to use the version of WebDriver bundled with this driver, rather than attempting to download a new one based on the version of the browser under test | false |
Note
msedgedriver
support is limited.appium:autodownloadEnabled
does not work for the driver, thusappium:executable
is necessary to automate MSEdge browser properly.
Contributions to this project are welcome! Feel free to submit a PR on GitHub.
To get set up with a working developer environment, clone the project then run:
1npm install
To build the code once:
1npm run build
To rebuild the code anytime a file is saved:
1npm run dev
Before committing any code, please make sure to run:
1npm run lint 2npm run test:ci
And make sure everything passes!
More developer scripts can be found in package.json
.
No vulnerabilities found.
No security vulnerabilities found.