- Видео 158
- Просмотров 360 955
Bhau-Automation Lab
Индия
Добавлен 2 апр 2020
Welcome to BhauAutomationLab! 🌟 Presented by MR. Bhausaheb Subhash Kharade
Our channel empowers you to master automation testing, perfect for both beginners and experienced professionals.
We offer a comprehensive learning journey from scratch to advanced levels in:
Selenium WebDriver 🕸️: Automate web browser interactions for efficient web testing.
Appium 📱: Streamline your mobile app automation testing process.
Core Java 💻: Build a strong foundation in Java programming, essential for automation frameworks.
Whether you're a complete beginner or an advanced tester, our step-by-step video guides will equip you with knowledge and tools you need to succeed.
Connect with Us: bhauautomationlab@gmail.com
Please consider subscribing to our channel, hitting notification bell to stay updated, and sharing it with your friends and colleagues.
Thank you for joining our community! 🚀
#bhauautomationlab #manualtesting #seleniumtutorials #appium #softwaretesting
Happy Learning! 😊
Our channel empowers you to master automation testing, perfect for both beginners and experienced professionals.
We offer a comprehensive learning journey from scratch to advanced levels in:
Selenium WebDriver 🕸️: Automate web browser interactions for efficient web testing.
Appium 📱: Streamline your mobile app automation testing process.
Core Java 💻: Build a strong foundation in Java programming, essential for automation frameworks.
Whether you're a complete beginner or an advanced tester, our step-by-step video guides will equip you with knowledge and tools you need to succeed.
Connect with Us: bhauautomationlab@gmail.com
Please consider subscribing to our channel, hitting notification bell to stay updated, and sharing it with your friends and colleagues.
Thank you for joining our community! 🚀
#bhauautomationlab #manualtesting #seleniumtutorials #appium #softwaretesting
Happy Learning! 😊
Appium mobile automation framework | how to read data from XML file | java - Part 15
Practices and learn Automation Testing - bhauautomationlab.in/
Welcome to our comprehensive guide world of software testing! In this video,
🔧 Key Topics Covered:
Reading data from a XML file in Java.
Integration of XML with Appium for mobile automation.
Practical examples and best practices.
Description:
🔍 What You'll Learn:
How to parse and utilize XML data in your Appium tests.
Techniques for improving the efficiency of mobile test automation.
Step-by-step guidance on implementing XML handling in Java.
🎯 Who Should Watch:
QA Engineers and Testers looking to enhance their mobile testing skills
Developers interested in automating Android applications
Beginners and intermediates in test automation
💡 Why ...
Welcome to our comprehensive guide world of software testing! In this video,
🔧 Key Topics Covered:
Reading data from a XML file in Java.
Integration of XML with Appium for mobile automation.
Practical examples and best practices.
Description:
🔍 What You'll Learn:
How to parse and utilize XML data in your Appium tests.
Techniques for improving the efficiency of mobile test automation.
Step-by-step guidance on implementing XML handling in Java.
🎯 Who Should Watch:
QA Engineers and Testers looking to enhance their mobile testing skills
Developers interested in automating Android applications
Beginners and intermediates in test automation
💡 Why ...
Просмотров: 100
Видео
Appium mobile automation framework | how to read data from json file in java - Part 14
Просмотров 9421 день назад
Appium mobile automation framework | how to read data from json file in java Practices and learn Automation Testing - bhauautomationlab.in/ Welcome to our comprehensive guide world of software testing! In this video, 🔧 Key Topics Covered: Reading data from a JSON file in Java. Integration of JSON with Appium for mobile automation. Practical examples and best practices. Description: 🔍 What You'l...
Appium Testing Tutorial | Appium Inspector | Test Case for Android - Part 13
Просмотров 220Месяц назад
Practices and learn Automation Testing - bhauautomationlab.in/ Welcome to our comprehensive guide world of software testing! In this video, 🔧 Key Topics Covered: Appium Testing Basics Using Appium Inspector Writing Test Cases for Android Description: 🔍 What You'll Learn: How to set up and use Appium Inspector for Android testing Step-by-step guide to writing effective test cases for Android app...
Appium Selenium Java | Master Appium TDD Framework with Page Object Model - Part 12
Просмотров 359Месяц назад
Practices and learn Automation Testing - bhauautomationlab.in/ Welcome to our comprehensive guide world of software testing! In this video, 🚀 Master Appium TDD Framework! 📄 Page Object Model Explained 🛠️ Step-by-Step Guide 📈 Boost Your Automation Skills! 🔧 Key Topics Covered: Appium Basics TDD Framework Integration Page Object Model Implementation Best Practices and Tips Description: 🔍 What You...
How to Execute or Run Selenium Scripts on an Already Opened or existing Browser session
Просмотров 570Месяц назад
Welcome to our comprehensive guide to the world of software testing! In this video, Practices and learn Automation Testing - bhauautomationlab.in/ 🔍 What You'll Learn: Step-by-step guide on running Selenium scripts on an existing browser session. Techniques to connect Selenium WebDriver with a pre-existing browser instance. Tips for saving time and improving testing efficiency. 🔧 Key Topics Cov...
ChromeOptions in Selenium 4 | Advanced Browser Customization
Просмотров 188Месяц назад
Practices and learn Automation Testing - bhauautomationlab.in/ Welcome to our comprehensive guide world of software testing! In this video, 🔧 Key Topics Covered: Headless Browser Testing with Selenium ? Why is disable infobars not working in Chrome? How to run Chrome headless in Selenium in? How to set window size for Chrome in Selenium? How to set browser width and height in Selenium WebDriver...
appium android automation | software testing | page object model | page factory #appium part-11
Просмотров 2552 месяца назад
Practices and learn Automation Testing - bhauautomationlab.in/ Welcome to our comprehensive guide world of software testing! In this video, This video provides a step-by-step tutorial on creating a Page Object Model (POM) for mobile automation testing using Appium 🔍 What You'll Learn: Android find by annotations to locate UI elements Create reusable page objects for common test case actions Imp...
appium framework tutorial | appium mobile automation driver commands #mobiletesting #appium Part-10
Просмотров 1192 месяца назад
appium framework tutorial | appium mobile automation driver commands #mobiletesting #appium Part-10 appium framework from scratch | how to pass TestNG Parameters #appium #automationtesting Master Appium Automation! This video dives deep into building a robust Appium framework from the ground up. In Part 9, we tackle two crucial aspects: TestNG Parameters: Learn how to leverage TestNG's power to...
appium framework tutorial | testng parameters | desired capabilities #mobiletesting #appium Part-9
Просмотров 1303 месяца назад
Appium Framework Tutorial: TestNG Parameters & Desired Capabilities #mobiletesting #appium Part-9 appium framework from scratch | how to pass TestNG Parameters #appium #automationtesting Master Appium Automation! This video dives deep into building a robust Appium framework from the ground up. In Part 9, we tackle two crucial aspects: TestNG Parameters: Learn how to leverage TestNG's power to p...
appium I how to read configurations from property file | parameterization in TestNG part-8 #selenium
Просмотров 1583 месяца назад
appium I how to read configurations from property file | parameterization in TestNG part-8 #selenium
appium latest tutorial | automation framework | how to launch app using appium |#appium Part - 7
Просмотров 2193 месяца назад
appium latest tutorial | automation framework | how to launch app using appium |#appium Part - 7
mobile app automation testing | appium inspector| xpath in appium |#appium #automationtesting Part-6
Просмотров 2313 месяца назад
mobile app automation testing | appium inspector| xpath in appium |#appium #automationtesting Part-6
how to launch app using appium | latest tutorial | testing framework | mobile app automation |Part-5
Просмотров 3173 месяца назад
how to launch app using appium | latest tutorial | testing framework | mobile app automation |Part-5
appium framework for android | appium latest tutorial | android app automation testing foldersPart-4
Просмотров 2013 месяца назад
appium framework for android | appium latest tutorial | android app automation testing foldersPart-4
appium testing | automation framework | android app | automation tools | mobile testing Part -3
Просмотров 2683 месяца назад
appium testing | automation framework | android app | automation tools | mobile testing Part -3
appium testing framework tutorial mobile automation | java | android studio | appium server Part-2
Просмотров 6924 месяца назад
appium testing framework tutorial mobile automation | java | android studio | appium server Part-2
mobile automation testing using appium framework | latest tutorials #appium #softwaretesting Part-1
Просмотров 1,3 тыс.4 месяца назад
mobile automation testing using appium framework | latest tutorials #appium #softwaretesting Part-1
AI Automation Testing with Google Gemini | How to Use Gemini AI by Google Tutorial for Beginners
Просмотров 4355 месяцев назад
AI Automation Testing with Google Gemini | How to Use Gemini AI by Google Tutorial for Beginners
AI Software Testing with Google Gemini How to Use Gemini AI by Google | Tutorial for Beginners
Просмотров 1,9 тыс.5 месяцев назад
AI Software Testing with Google Gemini How to Use Gemini AI by Google | Tutorial for Beginners
How To Use TestNG Assertions in Selenium | Soft & Hard Assertions | assertEqual | assertTrue #viral
Просмотров 3346 месяцев назад
How To Use TestNG Assertions in Selenium | Soft & Hard Assertions | assertEqual | assertTrue #viral
how to perform double click in selenium? | practically explained #actionsclass part-5 #automation
Просмотров 1207 месяцев назад
how to perform double click in selenium? | practically explained #actionsclass part-5 #automation
how to perform right click in selenium with practical examples | actions class - part 4 | automation
Просмотров 1017 месяцев назад
how to perform right click in selenium with practical examples | actions class - part 4 | automation
how to drag and drop web element in selenium practical explanation | part-3 | Automation Testing
Просмотров 1277 месяцев назад
how to drag and drop web element in selenium practical explanation | part-3 | Automation Testing
how to use action class to click in selenium? | WebDriver | action class part-2 | automation testing
Просмотров 997 месяцев назад
how to use action class to click in selenium? | WebDriver | action class part-2 | automation testing
TestNG dataprovider | annotation in testng | how to run selenium tests using DataProvider & TestNG
Просмотров 1668 месяцев назад
TestNG dataprovider | annotation in testng | how to run selenium tests using DataProvider & TestNG
selenium action class tutorial part-1 | hovering over elements in WebDriver | automation testing
Просмотров 1888 месяцев назад
selenium action class tutorial part-1 | hovering over elements in WebDriver | automation testing
BDD Cucumber Framework Background in Feature File | Selenium | gherkin | Java
Просмотров 571Год назад
BDD Cucumber Framework Background in Feature File | Selenium | gherkin | Java
BDD Cucumber Tutorial: Understanding Scenario Outlines with Examples | selenium | Java | gherkins
Просмотров 610Год назад
BDD Cucumber Tutorial: Understanding Scenario Outlines with Examples | selenium | Java | gherkins
Mastering Gherkin Keywords: Given, When, Then, And & But | bdd cucumber @BhauAutomationLab
Просмотров 426Год назад
Mastering Gherkin Keywords: Given, When, Then, And & But | bdd cucumber @BhauAutomationLab
Mastering Gherkin Syntax: Understanding Features Scenarios & Steps | Selenium | java | bdd cucumber
Просмотров 577Год назад
Mastering Gherkin Syntax: Understanding Features Scenarios & Steps | Selenium | java | bdd cucumber
Every video you upload is a hit. Keep up the awesome work!
Thank you for your great feedback 👍
sir can u please codes how to install apk using eclipse, ur video starts with logging in but not installing apk which is first step, plz help.
Sure will add this session
Could you please share how to do scroll down in ios
So helpful
Thanks for your valuable comment 🙏
Hello sir, i have tried thia method but it getting scroll only once....so what will be the solution on thia?
Share what logic you implemented.?
Very helpful video. Thank you sir ❤
Thank you keep watching 👀
really helpful video😊
Thanks so much for great feedback 🙏
How to fetch toast message using POM. I can directly fetch it but using POM not able to fetch
For the last two years , I'm following this channel . great lecture 💥💥💥
Thank you so much for this kind of support and beautiful comment.🙏
Nice👌👍
Thank you for your valuable feedback
Nice sir
Thanks for your support
Hello sir This device name which is emulator 5554 is the same device as nexus which is open beside as emulator???
Default Name is emulator 5554
@@BhauAutomationLab ok got it thankyou
Sir i have a already written selenium java script with step definition files and feature files which all finely working on jenkins server. Now we want same task to be performed on browserstack mobile browser, but same script is failing on it..what could be the reason?.. GUI?.. give some suggestions.
Please share error details.
If I don't pvoide the app location, my scrip gets fail but I can see that you didn't provide the apk location but still it's running
Bcoz i have set app package name and activity name in desired capabilities.
@@BhauAutomationLab I have also set appPackage and apActivity in code still If I comment my apk path, my script fail
@OptionTrader91 Please share your caps details
@@BhauAutomationLab//Setting Desire Capabilities for device DesiredCapabilities caps = new DesiredCapabilities(); caps.setCapability("appium:automationName",AndroidAppAutomationName); caps.setCapability("udid", "emulator-5554"); caps.setCapability("appium:deviceName", "sdk_gphone_x86_64"); caps.setCapability("platformName", "Android"); caps.setCapability("appium:platformVersion", "13"); caps.setCapability("appium:app", "C:\\Users\\Rahul Sinha\\eclipse-workspace\\ClearQuoteInspection\\src\\test\ esources\\ClearQuote Inspections.apk"); caps.setCapability("appWaitForLaunch", false); caps.setCapability("appPackage", AndroidAppPackageName); caps.setCapability("appActivtiy", AndroidAppActivtiyName); URI url = new URI(AppiumURL); driver = new AndroidDriver(url.toURL(),caps);
I want to run my script on jenkins server so plz suggest me should i go with browser stack browser or appium?
Can you explain exactly requirements
@@BhauAutomationLab i have a website and created a selenium java script and we run the script on jenkins, now we want to run the same script on mobile browser(not trying app just on mobile browser Chrome) and should run on jenkins... So i have a question that should i go with appium or browserstack?
@atulbankar1486 To run mobile browsers like Chrome we required Appium, it doesn't matter if you are running scripts on BrowserStack or an Android emulator. BrowserStack is only a cloud service. If you have a BrowserStack account, run your tests on BrowserStack. If not, run them on an Android emulator. Let me know if you need any further assistance
@@BhauAutomationLab ok sir we have a browserstack account and i have written a script which is finely working on appium server and used a vysor tool for mobile screen view but for that need to connect personal mobile through usb..so is it posible to run the script on jenkins server?In browserstack, i think it provides a virtual mobile screen and it will become easy.. So i want your guidance.. What to do.. Go with appium or browserstack... As we are not testing for app just want to test website on mobile screen by opening a chrome browser..
@atulbankar1486 If you have browserstack account run your script on browser stack devices and chrome browser use Jenkins for cicd create schedulers as per your execution time.
👍🏻
Bhau please show how to integrate Appium with CI/CD pipeline in Gitlab
Sure Thanks for your feedback
sir make a cucumber framework for appium which support parallel execution on same device and different device , please it is a request and a good content choice as no body have made such type of video
Sure Thank you for your valuable feedback
When your next video will come Do you provide any class ??
Coming soon
@@BhauAutomationLab Do you provide class??
@OptionTrader91 Please check contact details in about section facebook.com/SelemiumAppiumAPIAutomation
@@BhauAutomationLab thankyou
We need more videos like this!!!
Sure coming soon thanks for update
sir Appium lecture is very nice like bunch of knowledge, I request you please make video for Appium using IOS devices
Thank you so much for great feedback Will create sessions for IOS devices soon keep watching and learning ☺️
driver = new AppiumDriver(url, caps); When i run with two value it don't work driver = new AppiumDriver(caps); this works for me Is there any issue?? and When I show your video you didn't pass any apk path still it working for you but its not working for me???
Thanks for your plz check your and below 1. This might work if the default URL is configured or when using a specific driver like AndroidDriver or IOSDriver. 2. Bcoz i have setup app package name and activity name capabilities in desired capabilities code.
Great one
Thank you ☺️
B
Bhau Sir❤
Thank you for your valuable feedback 👍
Great work
Thank you
❤
Can we use it for appium 2.0???
Below are the examples for performing tap and long press actions using the `TouchAction` class and the W3C Actions API in Java with Appium 2.0. ### Using `TouchAction` Class 1. **Tap Action**: ```java import io.appium.java_client.AppiumDriver; import io.appium.java_client.TouchAction; import io.appium.java_client.touch.TapOptions; import io.appium.java_client.touch.offset.ElementOption; import org.openqa.selenium.WebElement; // Assuming 'driver' is your AppiumDriver instance and 'element' is the element to tap TouchAction action = new TouchAction(driver); action.tap(TapOptions.tapOptions().withElement(ElementOption.element(element))).perform(); ``` 2. **Long Press Action**: ```java import io.appium.java_client.AppiumDriver; import io.appium.java_client.TouchAction; import io.appium.java_client.touch.LongPressOptions; import io.appium.java_client.touch.offset.ElementOption; import org.openqa.selenium.WebElement; import java.time.Duration; // Assuming 'driver' is your AppiumDriver instance and 'element' is the element to long press TouchAction action = new TouchAction(driver); action.longPress(LongPressOptions.longPressOptions() .withElement(ElementOption.element(element)) .withDuration(Duration.ofSeconds(2))) // long press duration .release() .perform(); ``` ### Using W3C Actions API 1. **Tap Action**: ```java import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.interactions.Actions; // Assuming 'driver' is your WebDriver instance and 'element' is the element to tap Actions actions = new Actions(driver); actions.moveToElement(element).click().perform(); ``` 2. **Long Press Action**: ```java import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.interactions.PointerInput; import org.openqa.selenium.interactions.Sequence; import java.time.Duration; import java.util.Arrays; // Assuming 'driver' is your WebDriver instance and 'element' is the element to long press PointerInput finger = new PointerInput(PointerInput.Kind.TOUCH, "finger"); Sequence longPress = new Sequence(finger, 1); longPress.addAction(finger.createPointerMove(Duration.ZERO, PointerInput.Origin.viewport(), element.getLocation().x, element.getLocation().y)); longPress.addAction(finger.createPointerDown(PointerInput.MouseButton.LEFT.asArg())); longPress.addAction(new org.openqa.selenium.interactions.Pause(finger, Duration.ofSeconds(2))); // long press duration longPress.addAction(finger.createPointerUp(PointerInput.MouseButton.LEFT.asArg())); driver.perform(Arrays.asList(longPress)); ``` ### Setting Up Appium 2.0 with Java 1. **Install Appium 2.0**: ```bash npm install -g appium@next ``` 2. **Install Necessary Drivers and Plugins**: ```bash appium driver install <driver-name> appium plugin install <plugin-name> ``` 3. **Start Appium Server**: ```bash appium server ``` ### Maven Dependency for Appium Java Client Make sure to include the Appium Java client dependency in your `pom.xml`: ```xml <dependency> <groupId>io.appium</groupId> <artifactId>java-client</artifactId> <version>8.0.0</version> <!-- Ensure this is the latest version --> </dependency>
Very nice sir
Great job sir continue session please
Great work, thank you a lot!
Thank you so much for your valuable feedback keep watching ☺️
Panic missing emulator engine program for x86 cpu
1. Reinstall Android SDK Tools: Open your Android SDK manager. Locate the "Android SDK Tools" package and uninstall it. After uninstallation, reinstall the "Android SDK Tools" package. This should ensure the emulator program for x86 is properly installed. 2. Run Emulator with Full Path: Instead of just using "emulator-x86", try running the emulator with the full path to the executable. The path might be something like: */<path to your SDK>/*sdk/tools/emulator64-x86 -avd <your_emulator_name> 3. Check Emulator Path in Environment Variables: In some cases, the emulator path might not be set correctly in your environment variables. You'll need to consult your OS's documentation on how to edit environment variables and ensure the path to your emulator directory (e.g., */<path to your SDK>/*sdk/emulator) is included. 4. Use 64-bit Emulator (if available): If your development environment supports it, consider switching to a 64-bit emulator (x86_64). This might avoid the issue altogether, especially if 32-bit support (x86) is limited.
Can Cucumber example variable usage in scenario outline title ?? ex : scenario outline : addition of <num1> and <num2> given add <num1> and <num2> Examples: |num1|num2| |3 |4 | |5 |6 | I receive the failure with step is skipped the moment it reaches sceanrio outline
Yes, you can definitely use Cucumber example variables in scenario outline titles. The issue you're encountering with the scenario outline being skipped is likely due to Double-check your scenario outline and steps for any typos Make sure your step definitions for steps like add <num1> and <num2> are properly implemented to handle the dynamic values from the example table. Use below code Scenario Outline: Addition of <num1> and <num2> Given add <num1> and <num2> Then the result should be <sum> Examples: | num1 | num2 | sum | | 3 | 4 | 7 | | 5 | 6 | 11 |
@@BhauAutomationLab i see the following unders the test result on post run : Addition of <num1> and <num2> Examples Example#1 Example#2 <num1> and <num2> appears as the tags and not with values .. i expected something like Addition of 3 and 4 .............. Addition of 5 and 6 .............. i executed the feature file directly by rightclick
Very important topic must watch 👍
Thanks for your feedback
Nice concept
Very good video sir..
Thanks so much for great feedback
Good tutorials and very useful, very clear explanation. I have seen all the tutorials. Please make the next tutorials as soon as possible. In my application, in appium inspector only popup are visible, when we click on the popup and refresh then blank screen visible in appium inspector.
Thank you for your valuable feedback Please download latest version of appium inspector.
@@BhauAutomationLabYes I have downloaded the latest version as per your earlier video in this series
Need to check system configuration please connect with our team
How to connect with your team ? Please share the contact details?
Which version of appium,java,java client,selenium. Please create the java basic program to install app
Sure will do it
Hello sir how to contact with you
@Gayatri facebook.com/SelemiumAppiumAPIAutomation
Full of knowledge
Thank you for your support
Great explanation sir
Thanks
Very informative
Thank you
Very helpful. Thanks
Glad it was helpful! Thanks
Can you help me to ?
Sure please connect with us
@@BhauAutomationLab how to connect with you email id or linkdin?
Please share your email address will connect with you
Hello, I am not able to create new device here can you help me?
Sure please connect with our team thnx
@@BhauAutomationLab how to connect?
Hi @Bhau, Appreciate your way of explanation. Can you please push the code to github, so that will be helpful for viewers. Also please share the git link.
Sure Thanks for your valuable feedback
Nice video,
Thank you for your valuable feedback keep watching
Nice
Thanks
Useful information
Glad you think so!
👍🏻
Thanks