LEARN GHERKIN - TAGS
3:43
3 ай бұрын
Page Object Model in Playwright C#
16:04
DOWNLOAD FILES USING PLAYWRIGHT
4:24
FILE DOWNLOAD USING PLAYWRIGHT C#
5:04
CYPRESS FILE UPLOAD TUTORIAL
5:20
CYPRESS DOWNLOAD AND READ FILES
3:14
Пікірлер
@tosangbiaye9857
@tosangbiaye9857 2 күн бұрын
Thanks for this video, its quite helpful
@aceroraptor
@aceroraptor 11 күн бұрын
I am currently planning out a conversion of several large SpecFlow Projects. I am having issues with Reqnroll autogenerated the Designer code for the Feature files. Not sure what actions I can take to regenerate these in Reqnroll as they still reference TechTalk.SpecFlow.
@fatemehderakhshan1901
@fatemehderakhshan1901 14 күн бұрын
Thank youuuuuuuuuuuuuuuuuuu sooo much
@VivekTiwari-lu4wk
@VivekTiwari-lu4wk 18 күн бұрын
can we interact and inspect the elements of a cross domain with playwright?
@crixgm
@crixgm 19 күн бұрын
Thanks, it helped to start. Real life example would be very appreciated :)
@prikshitverma5358
@prikshitverma5358 22 күн бұрын
I have an existing automation suite. How can I implement artillery on some features of this suite? Do I need to create a new project, copy some of the features, and implement artillery?
@prikshitverma3885
@prikshitverma3885 25 күн бұрын
Can we get reports like allure?
@vidhya821
@vidhya821 26 күн бұрын
Hey could you make videos on integrating playwright with browserstack? Or videos on how to use github actions, docker, sonarqube for tests would be great Thanks!
@arunasavyasachi5617
@arunasavyasachi5617 26 күн бұрын
Thank you so much!
@feralgoose7157
@feralgoose7157 26 күн бұрын
Again, great series. I have a simple question, do you see a way that we could use Playwright to call an API? We have the Page object, but was wondering if you found a way to call an API? The scenario is that I might need to load some data via an API, then the user logs in and searches for the data object, then I would hit another API to have the data being changed by an external user, then in the UI the user sees the change. This is very simple flow, but we do trigger APIs to perform some interaction outside the user control. So, this might not be achievable yml, but thinking we could use playwright or axios to manage the API calls. I think what might need to happen is to have the browser passed in just like the page and test in artillery, that would require a patch to artillery, but wondering if you had any other suggestions?
@feralgoose7157
@feralgoose7157 26 күн бұрын
Great series very helpful. Now, I have been having a play, and was wondering in the advance course, is it correct that in the yml we should only call one test function in our scenario? For example I have a login and a logout functions, so in the yml I assume that you would need to create a login-logout test function to be called rather than using a flow. I am assuming this sine the page object may or may not transition correctly. I also found that the yml does not understand namespaces. Overall, these seems to be limitation, but really awesome that I can use the same code fro e2e testing with Playwright and create load tests with artillery. Thanks again, but interested on managing larger flows, and what you recommend.
@garshtoshteles
@garshtoshteles 26 күн бұрын
Wow, these locators are very rigid and essentially present no advantage over simply writing out the locator in Xpath or some such. This video was a little shocking. Starting to doubt the utility of playwright unless I were to also have agency over the product that I'm testing.
@MattRodriguez-h7j
@MattRodriguez-h7j Ай бұрын
Are the subjects yielded sent to log function ?
@yashmunjal6763
@yashmunjal6763 Ай бұрын
Saved my life...
@MattRodriguez-h7j
@MattRodriguez-h7j Ай бұрын
why can't we chain the .log directly to the invoke function ?
@renatosilva2078
@renatosilva2078 Ай бұрын
Thank you for the videos! They are really helpfull! Please do a video to setup the new Artillery Cloud to visualize the results!
@pugnate666
@pugnate666 Ай бұрын
Make sure not to log credentials! Don't create a security risk with testing and hide them away with "type(password, { log: false });" The cypress example does not follow it's own recommendations.
@I-Maser
@I-Maser Ай бұрын
2:58 four hours ive spent trying to get this to work, thank you very much
@RajeshwariKumar-s2k
@RajeshwariKumar-s2k Ай бұрын
Hi!! For sorting the order date for a sales order, is there any query params we can send through request url?
@No.School.dk_Colur
@No.School.dk_Colur Ай бұрын
tysm dude ur the best
@CommitQuality
@CommitQuality Ай бұрын
Thank you :)
@islamzeynalov5274
@islamzeynalov5274 Ай бұрын
Hey! I've abstracted repeating actions into methods,which are used within all e2e tests. The problem is it fails in CLI due to reason which have something to do with cypress code reading specificity in CLI. From what've red it states that cypress works with DOM elements directly during CLI tests,so it runs faster in a way,what causes fails. At the same time,in test runner,cypress immitates real user experience which allows DOM to be rendered with accordance of each code step. I assume that cli tests fail due to abstract methods that consists of several cy commands and statement logics So the question is, how to write code which will run both in cypress test runner and cli,without changing method approach? Thank you in advance! Great content,+ 1 subscription
@BRZRKR-p6b
@BRZRKR-p6b Ай бұрын
How would you determine that it was the app/website bailing out and not your machine ? Example, you run a script with a ramp-up of duration:10, arrivalRate:1, rampTo: 5 - and you get playwright error where it timed out after waiting for 30s .. Was it the app not responding for 30 seconds or it was your machine's RAM / CPU usage to the roof and couldn't load the page?
@far2shok
@far2shok Ай бұрын
Thanks
@Ananthabeethajo
@Ananthabeethajo Ай бұрын
awesome articulation and easy to understand. Thanks a lot
@this_w0rld
@this_w0rld Ай бұрын
Thanks a lot for video. But i don't understand how do you start this test in handled mode. My test started in the handless mode. Where do you make these settings ?
@dirik009
@dirik009 Ай бұрын
Thanks
@CommitQuality
@CommitQuality Ай бұрын
Thank you for the super thanks! Really appreciate the support!
@dirik009
@dirik009 Ай бұрын
@@CommitQuality you really helped me to learn playwright :)
@rezah5859
@rezah5859 Ай бұрын
do you know the best practice for renew auth?
@rexrexnis
@rexrexnis Ай бұрын
great video thanks. So it basically uses a different browser instances while loging in as the same user?
@jeffreydeguzman6385
@jeffreydeguzman6385 Ай бұрын
Hi, how can I add the envrioment switching on package.json? for example I want to add this on a variable called "smoke-test= npx playwright test --config=playwright.ts --reporter=list". im just new to playwright and this could help a ton. thanks! :)
@rohobok2890
@rohobok2890 2 ай бұрын
Cool video, thanks!
@AnonYmous-kf7uu
@AnonYmous-kf7uu 2 ай бұрын
Just finished the whole series. I feel like I know what I'm doing now. Thank you!
@rishukumar7586
@rishukumar7586 2 ай бұрын
how to handle the situation when your state goes invalid
@ArjunCreatives
@ArjunCreatives 2 ай бұрын
Well explained❤
@ShilpaShravge
@ShilpaShravge 2 ай бұрын
great explanation ! thank you ! Definitely helped me !
@ShilpaShravge
@ShilpaShravge 2 ай бұрын
Great explanation ! Thank you !
@nkosinathimlotshwa3153
@nkosinathimlotshwa3153 2 ай бұрын
Does it work on a server side clock?
@abubakrmirzaliev2497
@abubakrmirzaliev2497 2 ай бұрын
Hey man! great video, helped a lot! dispersed a lot of confusion in my mind! Than you very much!
@MahendraVidyarthi
@MahendraVidyarthi 2 ай бұрын
Thanks Jared! What if I have to use this utility outside this class as a common reusable method which applies to all tests in suite. Should we go with some kind of wrapper class or fixtures? So that, when popup occurs at any point of time, code should be able to handle that.
@DilawarKhan-k4k
@DilawarKhan-k4k 2 ай бұрын
In order to use cy.session(), provide a setup as the second argument: cy.session(id, setup) Because this error occurred during a before each hook we are skipping all of the remaining tests.
@DilawarKhan-k4k
@DilawarKhan-k4k 2 ай бұрын
facing this error on cypress console
@M3MYS3LF1979
@M3MYS3LF1979 2 ай бұрын
Thanks for the video! In future tutorials, a github gist would be more useful than posting the code in the video description. Also, having all the demo code would be even better 👌
@rolandplesz7482
@rolandplesz7482 2 ай бұрын
I have been researching Fixtures for some time now and your video was the first that cracked and help me to understand. Well done - thanks!
@CommitQuality
@CommitQuality 2 ай бұрын
Thank you for the super thanks! I'm very glad I have helped. If there are any other tutorials needed please let me know
@carlossantiago4193
@carlossantiago4193 2 ай бұрын
hello quick question and if you want to delete the file how would you do it?
@ihsaanm97
@ihsaanm97 2 ай бұрын
Thanks for this video. Very helpful! I wanted to know how can we destroy the LoginAuth.json file after the test run is completed? I believe we might have to use something like a globalTeardown, right? How does that work? Is there a video in this channel that demonstrates it? Are there any advantages of storing the LoginAuth.json file even the test run is complete? Where I am coming from is that it might risky to continue to store them even after the test run as they could contain some confidential information. Any advice in dealing with this is appreciated!
@SmartCatTalks
@SmartCatTalks 2 ай бұрын
Hi there! English is not my first language so I'll try to do my best 🙃 Actually I have 2 questions. 1) On official Artillery site it says you have to use specific versions of Artillery and Playwright. They have something like a table, one column is for Artillery version, and the second column is for Playwright version. So, my question is if I have Artillery version 2.0.7 and Playwright version 1.47.1 (which is not listed in that table yet), will I get any issues with my tests ? 2) More practical question. I have a scenario like this: log in, do some interactions on my page, and then I click on each item of my sidebar on the left frame. Every single click on sidebar opens a new page (e.g. Products, Customers etc). So the issue I'm facing is - I don't see metrics such as FCP, TTFB, LCP etc for every single page of my sidebar. I can see metrics for my LOG IN page, the page I get to once I'm logged (where I do some interactions) in and the last page of my side bar. The solution I found is to call page.reload() after clicking on each side bar element. Only after that I cat capture metrics for each page. Is there a way to avoid reloading ? Thank you in advance
@LeandroAnjosSantos
@LeandroAnjosSantos 2 ай бұрын
Brilliant!!! Thanks for sharing your knowledge.
@sp38860
@sp38860 2 ай бұрын
Hi Sir I have a question This record and play does not help when we have dynamic applications..?? Upload files flow too
@anileapen5038
@anileapen5038 2 ай бұрын
Great Videos . Well Explained . Can you add a tutorial to use Spec Flow with Playwright c# ? Thanks
@Bramza
@Bramza 3 ай бұрын
Thanks buddy
@top10updates36
@top10updates36 3 ай бұрын
Hi, thanks alot, keep it up... please share the advance level of PW videos, and maka a interview question's video as well
@TheAnonJohn
@TheAnonJohn 3 ай бұрын
thanks for the video. Do you think it is beneficial to invest time to learn azure test plans to score my first job in QA? There is an azure fundamentals certificate, I am not sure if I should invest time getting it.