-
Notifications
You must be signed in to change notification settings - Fork 110
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
msedgedriver support #93
Comments
PR #128 |
This is implemented for Windows and Mac currently via b34aec2. There is no support for linux yet since there is no linux version of edge available yet. Windows and Mac edge binary locations will also need to be updated once release versions of the browser become available and we know what they will be named. |
@twalpole I am testing the rake task for Attempt 1 with latest Dev build
This is not a bug in our code. Looks like Microsoft is not listing a driver for 77.0.197.x on the downloads page for some reason. Not sure how we should handle this case. Attempt 2 with latest Canary build
This version is listed on the downloads page as of 06/25, so maybe the HTML changed recently? Attempt 3 with required version Fails for same reason as attempt 2.
Just wanted to check with you before I release v4.1.0. You can check out the rake tasks in my |
Looks like we can provide the full browser version to this link:
and get access to zips for all versions This way we can avoid parsing the HTML and fix the issues described in my previous comment. |
I've updated this to use the newer URLs. There is an issue in that Microsoft isn't currently (don't know if they will) LATEST_RELEASE_X_Y_Z files like Google does. They're only doing LATEST_RELEASE_X as of now. This means that currently with edge it only requires to match X. This could be an issue if a later version of the major version driver won't work with a previous release of that same major version browser. I guess we'll see. |
And of course I just noticed the Appveyor builds are failing on this with the string "Driver_Notes" coming from somewhere???? |
@twalpole Microsoft is apparently packaging some license info in a folder titled webdrivers/lib/webdrivers/system.rb Lines 122 to 127 in 2ed0b68
I was able to fix this by ignoring folders in
Another interesting thing to note is that the Anyway, I have pushed this change in #141. Feel free to suggest improvements. |
Well, I just noticed that this only fixes the initial problem by ignoring the folder itself (index 0), but still extracts the files inside the folder (index 1 and 2):
This in turn creates Need to figure out a way to completely ignore folders and their content without hard coding folder names. |
I think we should be able to extract only the file we want rather than all of them |
@kapoorlakshya Along the lines of #142 (if it passes :) ) |
Looks good! Will rebase my PR, merge, and release v4.1.0 tonight. |
Need to figure out the right way to support the new chromium backed for Edge. Not sure if this will require selenium 4, or if we can release it as party of webdrivers 4.0
The text was updated successfully, but these errors were encountered: