-
-
Notifications
You must be signed in to change notification settings - Fork 2.5k
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
[Tracker] WebdriverIO v9 Release #10362
Comments
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
@christian-bromann is there an eta for v9? |
no |
Hello, as we're using the Devtools in our tests to monitor performance, will there be a way to still use it ? |
Yes, you will be able to use |
Vite uses esbuild under the hood, I feel like we can use esbuild instead of Vite to transpile code. What do you think? |
What would be the advantage of using esbuild directly over Vite? |
I don't know what Vite would add that we need and since esbuild would cover our needs I feel like it should be sufficient to use that instead. Perhaps Vite offers features that we need or are very useful for our users but I do not know this so it's not like I think we should definitely do this but I think it's something to consider 👍 |
My reasoning for choosing Vite over Esbuild were the following:
Do you see Vite adding any cost in maintenance and performance? Overall it enables us to do a lot with almost no code. |
Thank you for sharing that Christian! I have no objection or see any cost and have actually just read that Vite is working on replacing esbuild and rollup with rolldown, a Rust replacement that should achieve the same thing with better performance and minimal to no impact during the switch. Sounds like a nice improvement if we will be using this 👍 |
WebdriverIO 9 needs to support network intercepting |
WebdriverIO already supports this in Chrome, see https://webdriver.io/docs/api/browser/mock. We plan to add cross browser support once required primitives are spec'ed out in WebDriver Bidi and landed in browser. That said, this type of feature can be added anytime independant of the upcoming release. |
Looking at picking up another one from this list - regarding the puppeteer task (no ticket), is that just adding it as a peerdep, since |
@goosewobbler that's awesome! It seems like I already have done this in 220ad32 Would you be interested getting #12300 over the goal line? This essentially tries to rename the devtools service to google lighthouse service and removes all CDP integrations to only provide the lighthouse integration features. Wdyt? |
Yes, I can take a look at that one, also considered webdriverio/expect-webdriverio#1366, is that about removing the matchers completely or is it already covered by the deprecations? |
Feel free to pick this up as well, the commands are already deprecated and only need to be removed. We may want to create a |
This issue starts document upcoming (possibly breaking changes) in WebdriverIO v9. If you have any concerns about listed changes, please let us know. Also feel free to make suggestions to changes we should make in v9.
fetch
method #11862have the(released in v8.14)webdriver
package auto download the driver and deprecate driver servicesremove transpiler choice between Babel and TypeScript and just use Vite if we have to transpile TypeScriptremoveautoCompileOpts
and allow to propagate Vite optionsts-node
withtsx
#11878makepuppeteer-core
a peerDep and verify it is installed ingetPuppeteer
devtools
package as it requires a lot of maintenance and has no real value anymore #11860XXXContaining
matchers for v9 expect-webdriverio#1366)Join the
🙏-contribute
channel on Discord if you are interested to join us in this effort.The text was updated successfully, but these errors were encountered: