-
Notifications
You must be signed in to change notification settings - Fork 189
break: ExecuteAsync() under the hood implementation after bumping to Selenium 4.23 #804
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
Conversation
Will this require selenium 3.22+? (Just I don't have much knowledge about deps handling in dotnet lock files, or src/Appium.Net/Appium.Net.csproj handles it) |
@KazuCocoa I assume you meant 4.22+. |
Yea, 4.22. If we need to bump the required version, that will also be fine with at least bumping the minor version such as |
At first look, this will be a breaking change since we inherit from |
@nvborisenko your feedback will be appreciated as well :) |
@kelmelzer , the selenium team has released a patch (4.23.0) can you please check if we still need adjustments from our side? |
Will do when I get a chance! I have been putting out some other fires
lately. :)
…On Fri, Jul 19, 2024, 8:21 AM Dor Blayzer ***@***.***> wrote:
@kelmelzer <https://github.com/kelmelzer> , the selenium team has
released a patch (4.23.0) can you please check if we still need adjustments
from our side?
—
Reply to this email directly, view it on GitHub
<#804 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ACNNGZVWJTMFGM5FAGOXPD3ZNEAGNAVCNFSM6AAAAABKRQYFMGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEMZZGAZDENRQGA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
I hope no fires related to crowdstrike 😅 |
Definitely related 👎 Anyways, Appium 5 still doesn't build with Selenium 4.23 due to ICommandExecutor's ExecuteAsync() not being implemented by AppiumCommandExecutor. Adding this simple passthrough fixes:
|
I (should have) updated my pull request with 4.23 and the small change I mentioned previously. |
I see the build still fails. Did you checked the changes locally? |
Let's see what happens with these recent commits...hopefully I got it right. |
@kelmelzer Please update PR title |
…through to ExecuteAsync
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Did you happen to run some tests to make sure everything plays well together?
Co-authored-by: Dor Blayzer <[email protected]>
@kelmelzer, Please fix the merge conflicts. |
Co-authored-by: Dor Blayzer <[email protected]>
Been out of pocket most of the week. I accepted your change. |
Sorry for the confusion. I updated drawing.common yesterday. Can you please align with the main branch? |
@kelmelzer, Hope you don't mind but I resolved the conflict myself so we can speed up this PR :) |
Hi @kelmelzer , congrats, the Appium project wants to compensate you for this (and perhaps other) contribution(s) this month! Please reply to this comment mentioning me and sharing your OpenCollective account name, so that we can initiate payment! Or let me know if you decline to receive compensation via OpenCollective. Thank you! |
@jlipps That's wonderful. My account name is kelmelzer there as well. |
That's great! |
List of changes
This bumps to Selenium 4.23 and fixes the build errors in AppiumDriver and AppiumCommandExecutor to flow through the new ExecuteAsync() methods in Selenium 4.23+. Fixes #798
Types of changes
What types of changes are you proposing/introducing to the .NET client?