I think the iteration count is combined. The total iteration count should not be more than 10.
@AutomationGuru101019 күн бұрын
Sir do you know how to do OTP verification through email/ phone using playwright ?
@QaAutomationAlchemist8 күн бұрын
Generally in test environments, we disable otp. However, if you still like to test, you need to include api calls, stubs, api mocking in playwright
@rusakoff_prod13 күн бұрын
Thanks from Russia
@AutomationGuru1010115 күн бұрын
playwright also provies codegen. is it the same ?
@QaAutomationAlchemist14 күн бұрын
@@AutomationGuru10101 similar as this is integrated with ide
@sundaydaodu123415 күн бұрын
Great content. How do I add Demo-todo-spects
@sundaydaodu123419 күн бұрын
Can I add this series to my project portfolio
@QaAutomationAlchemist18 күн бұрын
@@sundaydaodu1234 sure
@SamSC0929 күн бұрын
Tried to explain in too much hurry, Not explained concept properly.🤔
@QaAutomationAlchemist29 күн бұрын
Thanks for the feedback
@yavuzerdogan1126Ай бұрын
Thank you.
@deepakhire4970Ай бұрын
Hello, Could you please share the GitHub link for this tutorial
@andreinivchik5247Ай бұрын
Thank you for the video! Question: have you already decided what you gonna do with saved 120 seconds this month? :D
@prasadsanga4830Ай бұрын
Topics covered are very interesting
@meenajr7749Ай бұрын
Well described, looking forward for future videos
@QaAutomationAlchemistАй бұрын
Sure, thanks for encouraging
@ranjithg6455Ай бұрын
Hey Buddy, it isn't required to have primary and secondary separately. We can pass all xpaths together by separating the '|' operator. Having extra code for secondary locators is not even required.
@QaAutomationAlchemistАй бұрын
@@ranjithg6455 superb
@Nachiappans-v2f2 ай бұрын
Failing on password decrypt step. kindly let me know How to pass SALT value in github action flow?
@QaAutomationAlchemist2 ай бұрын
@@Nachiappans-v2f To securely use a variable like SALT in your GitHub Actions workflow, you should store it as a secret in your GitHub repository. GitHub Actions provides a way to manage secrets securely, preventing them from being exposed in logs. Here’s how you can store and use the SALT value in your workflow: Step 1: Add the SALT as a Secret in GitHub 1. Go to your GitHub repository. 2. Click on the Settings tab. 3. In the left sidebar, click on Secrets and variables, then click Actions. 4. Click the New repository secret button. 5. In the Name field, enter SALT. 6. In the Value field, enter your salt value. 7. Click Add secret. Step 2: Use the SALT in GitHub Actions Workflow Once the secret is set, you can access it in your GitHub Actions workflow as an environment variable. Here’s an example of how you might use the SALT in your workflow to encrypt passwords: name: Password Encryption Workflow on: push: branches: - main jobs: encrypt-passwords: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v3 - name: Encrypt passwords run: | echo "Encrypting password with SALT" encrypted_password=$(echo "$PASSWORD" | openssl enc -aes-256-cbc -salt -pass pass:$SALT) echo "Encrypted password: $encrypted_password" env: PASSWORD: ${{ secrets.PASSWORD }} SALT: ${{ secrets.SALT }} Key Points: • Secrets: SALT and PASSWORD are retrieved securely using ${{ secrets.SALT }} and ${{ secrets.PASSWORD }}. • Environment Variables: The secrets are passed as environment variables and accessed in the script. • Encryption: This example uses openssl to encrypt a password with the provided salt. By using GitHub secrets, the SALT value will remain secure throughout your GitHub Actions workflow, ensuring it is not exposed in logs or as plain text.
@bipinbehera611217 күн бұрын
update you SALT value in git as git is a completely new environment
@bharathmayanna53282 ай бұрын
Thanks
@ami60.422 ай бұрын
he dont know how to teach so please ignore the playwright playlist and check other playwright channel
@vamshibachu97442 ай бұрын
found someone teaching the actual thing
@aabidhussaindar80342 ай бұрын
I have given the code but it is not working
@QaAutomationAlchemist2 ай бұрын
Check out the error line, remove any special characters such as brackets
@venkateshkumar74163 ай бұрын
How come path: authFile shows error
@Talaria.School3 ай бұрын
Increase the font. It s not readable on mobile. Speak slowly for foreigner to allow them to understand.
@QaAutomationAlchemist3 ай бұрын
@@Talaria.School sure, thanks for the suggestion
@venkateshm51813 ай бұрын
Will it works for graphql, GPRC APIs aswell?
@QaAutomationAlchemist3 ай бұрын
Yes
@hariharanb79013 ай бұрын
bro, my api returning a array of object, object contains age, name, city attributes, i want to do json assertion , and want to make sure all the objects inside that array have the above three attributes in it, i am able to check one attribute presence using $.[*].age but i want to check all the three presence, how to do that?
@QaAutomationAlchemist3 ай бұрын
Thanks for question. You may try this Mastering API Response Validation with Pydantic: A Game Changer for QA Automation! kzbin.info/www/bejne/mIicZoqPjs6lfpY
@erprasannarayabagi3 ай бұрын
How to get xpath locators generated by default
@loveki53693 ай бұрын
Ssl hanshake issue while opening plugin manager, olzz help😢
@ShubhendraSingh-b2t3 ай бұрын
Just to add for Mac users, for .zsh terminal use the command - "export NODE_ENV=qa" to set the value and "echo $NODE_ENV" to see the current value. Now the test run will reflect the value qa for NODE_ENV.
@QaAutomationAlchemist3 ай бұрын
@@ShubhendraSingh-b2t thanks
@vishwaamk733 ай бұрын
Thanks for sharing the useful information. Now how we can setup project in our local repository. Please suggest
@QaAutomationAlchemist3 ай бұрын
Clone or download the repo
@vishwaamk733 ай бұрын
Nice video, any video on CI/CD pipeline.
@madhu143454 ай бұрын
Hi, Currently I'm watching your playlist called Playwright - Build Enterprise automation framework Here we are using a Salesforce account to login to the website After logging , it does not show the home page It's asking for email verification to type the verification code How to disable this verification?
@QaAutomationAlchemist4 ай бұрын
Thanks for your question **Use Trusted IP Ranges**: By adding your network's IP range to Salesforce's trusted IP ranges, users logging in from those IPs won't be prompted for verification codes. This is done under the **Network Access** settings in Salesforce.
@madhu143454 ай бұрын
@@QaAutomationAlchemist Thank you, will try that one
@madhu143454 ай бұрын
@@QaAutomationAlchemist I have tried by adding my IP Address , but still facing that verification code I thought that its happening due to incognito and tried with normal browser instance , but its still asking OTP
we should use ml , i think finding alternate is less effective
@sabataranum51284 ай бұрын
Great series keep on the good work thanks
@polyconhousewares11874 ай бұрын
🤗
@johnmalkovich28744 ай бұрын
followed steps, but encrypted and decrypted files are 'undefined'...
@jonnakutisrikanth56184 ай бұрын
Nice Explanation.Great stuff ..Thank you
@red10-qh3qz4 ай бұрын
Thank you. You were successful in finding the app packages and activities. However, there is one exception and I have a question. For the apps I see, there is a short splash activity, and then it turns into the main activity. I know there are many apps with this process, but how should I implement it in this case?
@VaibhavNagpal-j8q4 ай бұрын
Hi Ragavan, Is there any way we can compare 2 .csv files in Playwright using Typescript?
@QaAutomationAlchemist4 ай бұрын
Playwright is not actually for csv compare. You can try pandas from python. WinMerge, Beyond compare apps too. Or Excel addins
@prasadgovindraj85144 ай бұрын
How to get comments auto generated
@QaAutomationAlchemist4 ай бұрын
Currently it is removed
@prasadgovindraj85144 ай бұрын
@@QaAutomationAlchemist Thanks for your response
@SentiAier-et1kp4 ай бұрын
I'm unable to find where you created the loginpage and homepage in the playlist . Please share link
@karanon63674 ай бұрын
I wanted to know if we have test in different files and then also we need to do the same way and run the test serial wise what steps I needs to take
@AatishShegal5 ай бұрын
@QA Automation Alchemist :- I have question regarding return page, in my project if a user is using valid cred it may lands on three pages depends on situation if user is new then it lands on fill mandatory fields, if new user's details are already filled it will lands on welcome Page, if user is old then it lands on homePage, how to handle this scenario, should i make three different function or whats is good way to do it.
@QaAutomationAlchemist5 ай бұрын
@@AatishShegal thanks for question. While returning page, logical check on fields which are required or which fields decide the type of next page. Based on if those fields has value, then return page. Even you use flags for different pages/flow.
@Jisoo-e9f-g7n5 ай бұрын
Awesome series. Can you please create a video for loactors inspect complex Salesforce application.
@QaAutomationAlchemist5 ай бұрын
Thanks, will try to do that
@learningneverends66745 ай бұрын
This is not self healing.. this is one another technique of adding more locators for reliable.. but to get more locators u are spending extra time...Healenium will collect all the properties of locators on previous run. That is the best way ..
@prdp47475 ай бұрын
Started following you in LinkedIn also. You doing an amazing job.
@QaAutomationAlchemist5 ай бұрын
Awesome, thank you!
@prdp47475 ай бұрын
@QaAutomationAlchemist please let me know if you are planning to do BDD cucumber based framework for UI. Alot of content I saw on the youtube is half cooked. I love how you articulate it into live scenario.
@rajanikanthbathula76915 ай бұрын
As the name suggests , it is the Enterprise Automation Framework. Thanks for your effort.
@Mrskumar-oj9zs5 ай бұрын
Thanks for really sharing very useful information- awaiting more videos from you
@aparnausa36196 ай бұрын
Hi sir, how to avoid creating page instances in every test in a single file in javascript
@AparnaKompella6 ай бұрын
what is "mkdir -p src/tests" -p does here ?
@QaAutomationAlchemist6 ай бұрын
- `mkdir`: This command stands for "make directory." - `-p`: This option stands for "parents." It instructs `mkdir` to create the parent directories as needed. If any of the directories in the path don't exist, they will be created. - `src/tests`: This is the directory path to be created. When you run `mkdir -p src/tests`, the system will create the directory `src` if it doesn't already exist, and inside `src`, it will create the `tests` directory. If both directories already exist, the command will do nothing and will not produce an error. This is useful for ensuring that a specific directory structure is present without having to manually check and create each directory level one by one.
@AparnaKompella6 ай бұрын
@@QaAutomationAlchemist thank you for explaining it thoroughly
@AparnaKompella6 ай бұрын
do you have playwright tutorial in javaScript ?
@QaAutomationAlchemist6 ай бұрын
As of now No, but strongly suggest typescript to have more advantages Using TypeScript in Playwright offers type safety, reducing runtime errors through compile-time checks. It enhances IDE support with features like autocompletion and real-time type checking, boosting productivity. Additionally, TypeScript's strong typing and object-oriented features improve code maintainability and clarity.
@AparnaKompella6 ай бұрын
@@QaAutomationAlchemist thank you for explaining why typescript is prefferred over javascript , that really helped to understand