Why Choose WebdriverIO? - Sneak Peak Web App Testing Course

preview_player
Показать описание
Howdy folks! Here's another sneak peak at my upcoming online course teaching you Web App Testing with WebdriverIO. This time, I give why I choose WebdriverIO over other tools out there for automation UI testing.

Learn more about the course:

📖 Grab a copy of The Web App Testing Guidebook 📖
Рекомендации по теме
Комментарии
Автор

Hi. Thank you for sharing your knowledge. Are you planning to share some video on implementation? I am really interested in the tool and went through a tutorial in the past, just didn't go in depth because had to make a choice: advancing my Java or learning JavaScript deeper and switch to WebDriverIO

rm
Автор

I am working in an angular application with WebdriverIO using cucumnber and also with Jasmine (separate projects). I found no big advantage over selenium webdriver. Please Correct me if im wrong in any of the points below:

1) You still have to use explicit waits so the "auto-wait" is pretty much the same as the waits you can do with selenium. For the framework to work, I had to implement explicit waits in every method.

2)The "shorter" commands - take in count that you have to add the "await" keyword in WebdriverIO for every command or even some horrible approaches I saw using chainable promises :( . Of course that issue is lowered for WebdriverIO and Selenium if you create wrapper methods. In a real framework you wont be writing: your Xpath/")); for every single element interaction.

3)Grouping tests in Jasmine is painful and not very flexible. Cucumber has more flexible tags to group tests but you have to add that extra layer of Feature files (Gherkin).

4) I found harder to find errors in VS studio with WebdriverIO. Selenium with eclipse or intellij is easier to track the error (failure trace).

5) WebdriverIO has less documentation compared to selenium, which made me suffer :)

BunyiSordera
Автор

Im working on next js project (node js) using Tauri(rust+web tech +cross platform)

And i saw that i was able to use web driver and i have never heard about it before so Im confused a little lol

kyonas
Автор

@5:08 I'm sorry, but do you mean to say that a tester can write test scripts using Python? I have been using python mostly and out of touch with Java... So can I use Python with WebdriverIO for automated testing?

adarshnamdev
Автор

Hi, need to know the difference when clicking/finding an element using selenium vs the same operations on the element using webdIO?
PS: Although webdIO is based on top of selenium apis but then why it doesn't throw common exceptions faced while using selenium(staleElement, NotVisible, xyz...)?

piyushmathpal
Автор

Hi Kevin!


I opened a question in Stack Overflow but no one has answered yet :sad-meme-drinking-whiskey:

Thanks in advance and I hope I made myself clear!

gonzaloespeche