Code Monkey home page Code Monkey logo

node-edgedriver's People

Contributors

barretts avatar christian-bromann avatar dependabot[bot] avatar myst729 avatar noyobo avatar quenty avatar seanpoulter avatar thespyder avatar wdio-bot avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

node-edgedriver's Issues

Project Maintenance

Hey @barretts,

first off, thank you for making the package and simplify consuming the Edgedriver binaries through Node.js.

I was curious if this package is still maintained as it hasn't seen any update for 4 years. We are using this in the WebdriverIO project and would be interested taking over maintenance of this if you aren't planing to do any work around this project anymore.

Please let me know.

Cheers

make availble regardless

can your software just allow me to install MircosoftWebDriver (im using ubuntu 16.04) I ask this because my selenium service is done through sauceLabs and it would be nice If I can convenivently bootstrap edge automation to sauceLabs directly from my ubuntu workstation

no access to make PR to update to latest version 94, can someone do this?

There's an appetite to get maintained with the latest version of Edge, as it is becoming a more prominent browser in the corporate world.
The current version at the time of this writing is 94, I have tested the changes locally, and the following are the only required changes.

  • add the latest binary from the official URL: Developer Microsoft, WebDriver
    • bin\
    • lib\msedgedriver\
  • update the corresponding version in the JS file:
    • lib\msedgedriver.js

Taking over maintenance of `edgedriver` NPM package

Hey ๐Ÿ‘‹

I would be interested taking over the maintenance of this package. I am maintaining the WebdriverIO project where this dependency is important for Edge users. Would you be interested adding ~wdio-user to the package maintainer on NPM?

Cheers
Christian

`EDGEDRIVER_VERSION=stable` tries to download previous stable instead of latest and fails

We are using browser-actions/setup-edge to setup Edge before running Webdriverio. setup-edge downloads newer version than webdriverio when both are passed "stable" as version.

The version that Webdriverio is trying to download returns 404. Replace the 112 with 113 and it works. Maybe 112 is already removed?

Maybe this is related to 9374e69#diff-8fa4b52909f895e8cda060d2035234e0a42ca2c7d3f8f8de1b35a056537bf199R6 (@christian-bromann ๐Ÿ‘‹)?

Failed CI run with logLevel: "debug": https://github.com/vitest-dev/vitest/actions/runs/7875361078/job/21487100645?pr=5186


browser-actions/setup-edge@v1
  with:
    edge-version: stable
Attempting to download Edge stable...
Acquiring stable (121.0.2277.113) from https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/microsoft-edge-stable_121.0.2277.113-1_amd64.deb
pnpm run test:browser:webdriverio
  env:
    EDGEDRIVER_VERSION: stable
2024-02-12T17:13:47.826Z INFO edgedriver: Downloading Edgedriver from https://msedgedriver.azureedge.net/121.0.2277.112/edgedriver_linux64.zip

Use stable release by default?

The driver provided by this package cannot be used on release 14393 or other stable Windows 10 versions. It's for Windows 10 Insiders - unstable release for beta test purpose.

According to Microsoft WebDriver, currently there are 3 for stable releases and 1 for insiders. I think the best solution would be read the user's system info, then download the proper driver. This could be done with Node built-in module os.

For example, on Windows 10 Release 14393:

var os = require('os')

// This is the one to distinguish
os.release()  // '10.0.14393'

// Other useful information
os.type()     // 'Windows_NT'
os.platform() // 'win32'
os.arch()     // 'x64'

Or, at least use the latest stable release. I guess most developers will not set up their development environment on an unstable OS.

Install error (md5 checksum)

Hi, just tried installing and I'm getting an md5 validation error that's (obviously) causing the install to error.

expect file md5:  e9c01360fbf15dd001811965e2a0ff68 to equal  9d52449623934aa12001fb682828f6dc

The relevant bits from the console and the npm.debug.log are attached if needed.
console.txt
npm-debug.txt

Let me know if there's anything else I can do to help.

Cannot install edgedriver (install.js issue)

When installing via nightwatch yeoman yo nightwatchjs I get the error below:

Versions

node v7.5.0
npm v4.2.0

Error

541 silly install printInstalled
542 verbose stack Error: [email protected] install: `node install.js`
542 verbose stack Exit status 1
542 verbose stack     at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/lifecycle.js:279:16)
542 verbose stack     at emitTwo (events.js:106:13)
542 verbose stack     at EventEmitter.emit (events.js:192:7)
542 verbose stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/spawn.js:40:14)
542 verbose stack     at emitTwo (events.js:106:13)
542 verbose stack     at ChildProcess.emit (events.js:192:7)
542 verbose stack     at maybeClose (internal/child_process.js:890:16)
542 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
543 verbose pkgid [email protected]
544 verbose cwd /Users/.../code/.../e2e
545 error Darwin 14.5.0
546 error argv "/usr/local/Cellar/node/7.5.0/bin/node" "/usr/local/bin/npm" "install"
547 error node v7.5.0
548 error npm  v4.2.0
549 error code ELIFECYCLE
550 error errno 1
551 error [email protected] install: `node install.js`
551 error Exit status 1
552 error Failed at the [email protected] install script 'node install.js'.
552 error Make sure you have the latest version of node.js and npm installed.
552 error If you do, this is most likely a problem with the edgedriver package,
552 error not with npm itself.
552 error Tell the author that this fails on your system:
552 error     node install.js
552 error You can get information on how to open an issue for this project with:
552 error     npm bugs edgedriver
552 error Or if that isn't available, you can get their info via:
552 error     npm owner ls edgedriver
552 error There is likely additional logging output above.
553 verbose exit [ 1, true ]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.