Пікірлер
@SandeepRapolu
@SandeepRapolu 23 сағат бұрын
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
@BhauAutomationLab
@BhauAutomationLab 15 сағат бұрын
Sure Thank you for your valuable feedback
@OptionTrader91
@OptionTrader91 3 күн бұрын
When your next video will come Do you provide any class ??
@BhauAutomationLab
@BhauAutomationLab 2 күн бұрын
Coming soon
@OptionTrader91
@OptionTrader91 2 күн бұрын
@@BhauAutomationLab Do you provide class??
@BhauAutomationLab
@BhauAutomationLab 2 күн бұрын
@OptionTrader91 Please check contact details in about section facebook.com/SelemiumAppiumAPIAutomation
@OptionTrader91
@OptionTrader91 2 күн бұрын
@@BhauAutomationLab thankyou
@stasevich741
@stasevich741 5 күн бұрын
We need more videos like this!!!
@BhauAutomationLab
@BhauAutomationLab 5 күн бұрын
Sure coming soon thanks for update
@aniruddhaborle2412
@aniruddhaborle2412 11 күн бұрын
sir Appium lecture is very nice like bunch of knowledge, I request you please make video for Appium using IOS devices
@BhauAutomationLab
@BhauAutomationLab 9 күн бұрын
Thank you so much for great feedback Will create sessions for IOS devices soon keep watching and learning ☺️
@OptionTrader91
@OptionTrader91 20 күн бұрын
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???
@BhauAutomationLab
@BhauAutomationLab 20 күн бұрын
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.
@B.G.M.ISHORTS09
@B.G.M.ISHORTS09 22 күн бұрын
Great one
@BhauAutomationLab
@BhauAutomationLab 22 күн бұрын
Thank you ☺️
@mounikas-oh1ns
@mounikas-oh1ns 22 күн бұрын
B
@Ankita_Kotkar_Official
@Ankita_Kotkar_Official 22 күн бұрын
Bhau Sir❤
@BhauAutomationLab
@BhauAutomationLab 22 күн бұрын
Thank you for your valuable feedback 👍
@Abhishekmairal1gmail.ComAbhish
@Abhishekmairal1gmail.ComAbhish 25 күн бұрын
Great work
@BhauAutomationLab
@BhauAutomationLab 25 күн бұрын
Thank you
@LittleShooter
@LittleShooter Ай бұрын
@yogiraj0404
@yogiraj0404 Ай бұрын
Can we use it for appium 2.0???
@BhauAutomationLab
@BhauAutomationLab Ай бұрын
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>
@SandhyaGore-wy7uz
@SandhyaGore-wy7uz Ай бұрын
Very nice sir
@nileshgawali7657
@nileshgawali7657 Ай бұрын
Great job sir continue session please
@lantan_creater
@lantan_creater Ай бұрын
Great work, thank you a lot!
@BhauAutomationLab
@BhauAutomationLab Ай бұрын
Thank you so much for your valuable feedback keep watching ☺️
@praveenraj-ou1rj
@praveenraj-ou1rj Ай бұрын
Panic missing emulator engine program for x86 cpu
@BhauAutomationLab
@BhauAutomationLab Ай бұрын
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.
@harishkce1989
@harishkce1989 Ай бұрын
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
@BhauAutomationLab
@BhauAutomationLab Ай бұрын
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 |
@harishkce1989
@harishkce1989 Ай бұрын
@@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
@LittleShooter
@LittleShooter Ай бұрын
Very important topic must watch 👍
@BhauAutomationLab
@BhauAutomationLab Ай бұрын
Thanks for your feedback
@ajitgore2956
@ajitgore2956 Ай бұрын
Nice concept
@LittleShooter
@LittleShooter Ай бұрын
Very good video sir..
@BhauAutomationLab
@BhauAutomationLab Ай бұрын
Thanks so much for great feedback
@aaishwaryasangle2793
@aaishwaryasangle2793 Ай бұрын
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.
@BhauAutomationLab
@BhauAutomationLab Ай бұрын
Thank you for your valuable feedback Please download latest version of appium inspector.
@aaishwaryasangle2793
@aaishwaryasangle2793 Ай бұрын
​@@BhauAutomationLabYes I have downloaded the latest version as per your earlier video in this series
@BhauAutomationLab
@BhauAutomationLab Ай бұрын
Need to check system configuration please connect with our team
@aaishwaryasangle2793
@aaishwaryasangle2793 Ай бұрын
How to connect with your team ? Please share the contact details?
@aaishwaryasangle2793
@aaishwaryasangle2793 Ай бұрын
Which version of appium,java,java client,selenium. Please create the java basic program to install app
@BhauAutomationLab
@BhauAutomationLab Ай бұрын
Sure will do it
@gayatrirath4935
@gayatrirath4935 Ай бұрын
Hello sir how to contact with you
@BhauAutomationLab
@BhauAutomationLab Ай бұрын
@Gayatri facebook.com/SelemiumAppiumAPIAutomation
@LittleShooter
@LittleShooter Ай бұрын
Full of knowledge
@BhauAutomationLab
@BhauAutomationLab Ай бұрын
Thank you for your support
@KhushiyonSeBhariZindagi
@KhushiyonSeBhariZindagi Ай бұрын
Great explanation sir
@BhauAutomationLab
@BhauAutomationLab Ай бұрын
Thanks
@LittleShooter
@LittleShooter 2 ай бұрын
Very informative
@BhauAutomationLab
@BhauAutomationLab 2 ай бұрын
Thank you
@vrushalithakur8160
@vrushalithakur8160 2 ай бұрын
Very helpful. Thanks
@BhauAutomationLab
@BhauAutomationLab 2 ай бұрын
Glad it was helpful! Thanks
@shivu.sonwane4429
@shivu.sonwane4429 2 ай бұрын
Can you help me to ?
@BhauAutomationLab
@BhauAutomationLab 2 ай бұрын
Sure please connect with us
@shivu.sonwane4429
@shivu.sonwane4429 2 ай бұрын
@@BhauAutomationLab how to connect with you email id or linkdin?
@BhauAutomationLab
@BhauAutomationLab 2 ай бұрын
Please share your email address will connect with you
@shivu.sonwane4429
@shivu.sonwane4429 2 ай бұрын
Hello, I am not able to create new device here can you help me?
@BhauAutomationLab
@BhauAutomationLab 2 ай бұрын
Sure please connect with our team thnx
@shivu.sonwane4429
@shivu.sonwane4429 2 ай бұрын
@@BhauAutomationLab how to connect?
@ramakrishnanagapuri7196
@ramakrishnanagapuri7196 2 ай бұрын
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.
@BhauAutomationLab
@BhauAutomationLab 2 ай бұрын
Sure Thanks for your valuable feedback
@shubhangichavan862
@shubhangichavan862 2 ай бұрын
Nice video,
@BhauAutomationLab
@BhauAutomationLab 2 ай бұрын
Thank you for your valuable feedback keep watching
@shubhangichavan862
@shubhangichavan862 2 ай бұрын
Nice
@BhauAutomationLab
@BhauAutomationLab 2 ай бұрын
Thanks
@shubhangichavan862
@shubhangichavan862 2 ай бұрын
Useful information
@BhauAutomationLab
@BhauAutomationLab 2 ай бұрын
Glad you think so!
@supriyakarkare4504
@supriyakarkare4504 2 ай бұрын
👍🏻
@BhauAutomationLab
@BhauAutomationLab 2 ай бұрын
Thanks
@kalpeshbhavsar703
@kalpeshbhavsar703 2 ай бұрын
1
@LittleShooter
@LittleShooter 2 ай бұрын
So nice good knowledge
@BhauAutomationLab
@BhauAutomationLab 2 ай бұрын
Thank you for your valuable feedback Keep watching
@juandiana.21
@juandiana.21 2 ай бұрын
you are the number 1. thankssss!
@BhauAutomationLab
@BhauAutomationLab 2 ай бұрын
Thank you so much for your kind comment
@prafulohekar5460
@prafulohekar5460 2 ай бұрын
Hello sir, How to automate calender.
@BhauAutomationLab
@BhauAutomationLab 2 ай бұрын
Will share session on same soon Thnx for commenting
@prafulohekar5460
@prafulohekar5460 2 ай бұрын
@@BhauAutomationLab thank you for quick response
@VirajMarane
@VirajMarane 2 ай бұрын
Super explanation Thank you sir Please continue all sessions
@BhauAutomationLab
@BhauAutomationLab 2 ай бұрын
Keep watching
@kiranwadne2831
@kiranwadne2831 2 ай бұрын
In Ubuntu os I am getting ‘no stack mapping segmentation fault’ error when I launching the emulator from android studio
@BhauAutomationLab
@BhauAutomationLab 2 ай бұрын
steps you can take to try and resolve it. Here are some troubleshooting steps you can follow to address this issue: 1. Restart Android Studio: Sometimes, a simple restart of Android Studio can resolve temporary issues like this one. Close Android Studio, reopen it, and try launching the emulator again. 2. Update Android Studio and Emulator: Make sure you are using the latest version of Android Studio and that your emulator is up to date. Updating both the IDE and the emulator can sometimes fix compatibility issues. 3. Check System Requirements: Ensure that your computer meets the minimum system requirements to run the Android Emulator smoothly. Insufficient system resources can lead to performance issues and errors. 4. Verify Emulator Configuration: Double-check the configuration settings of your emulator in Android Studio. Make sure the settings are correct and match the requirements of your app. 5. Increase Emulator Memory: You can try increasing the memory allocated to the emulator. Go to AVD Manager in Android Studio, select your emulator device, click on "Edit this AVD," and then increase the RAM and VM Heap values. 6. Check Virtualization Settings: Make sure that virtualization is enabled in your computer's BIOS settings. Virtualization support is necessary for running emulators efficiently. 7. Clean Project and Rebuild: Try cleaning your project in Android Studio and then rebuilding it. This can sometimes help resolve build-related errors. 8. Check for Conflicting Software: Ensure that there are no conflicting software or processes running on your computer that might interfere with the emulator. Close unnecessary applications before launching the emulator. 9. Emulator Graphics Settings: Try changing the Graphics settings of the emulator. You can switch between hardware and software graphics acceleration to see if that makes a difference. 10. Use a Physical Device: If the emulator continues to pose problems, consider testing your app on a physical Android device instead. This can be a quick workaround to continue development. If you have followed these steps and are still facing the "stuck mapping segmation fault error," you may need to look into more specific logs or error messages provided by Android Studio to pinpoint the exact cause of the issue.
@kiranwadne2831
@kiranwadne2831 2 ай бұрын
@@BhauAutomationLab In android studio it is coming like emulator process terminated….but in logs above error is coming…its coming for only Ubuntu… I will check and confirm once on above solutions
@NitinKonde-tv8ub
@NitinKonde-tv8ub 2 ай бұрын
What I looking for please share more videos
@BhauAutomationLab
@BhauAutomationLab 2 ай бұрын
Thank you Sure please keep watching
@KhushiyonSeBhariZindagi
@KhushiyonSeBhariZindagi 2 ай бұрын
Nice Concepts Sir please share complete framework videos
@BhauAutomationLab
@BhauAutomationLab 2 ай бұрын
Will upload soon
@LittleShooter
@LittleShooter 2 ай бұрын
Nice video
@BhauAutomationLab
@BhauAutomationLab 2 ай бұрын
Thank you for your valuable feedback
@meeeanonymousswarup4726
@meeeanonymousswarup4726 3 ай бұрын
Sir i am fresher and i am in my first project does Gemini AI give selenium xpaths if we sent pictures of that element inspect code?
@BhauAutomationLab
@BhauAutomationLab 3 ай бұрын
Sure please connect with team [email protected]
@42406106083
@42406106083 3 ай бұрын
Hi Bro - I am getting an error like Illegal key vales seen in w3c capabilities.. any solution for this error is much appreciated
@BhauAutomationLab
@BhauAutomationLab 3 ай бұрын
Check Appium version compatibility. Verify desired capabilities for correctness. Remove unsupported or incorrect keys. Ensure desired capabilities are passed as a JSON object. Escape special characters if needed. Restart the Appium server. Check server logs for detailed error messages
@user-kh1vc2rd6y
@user-kh1vc2rd6y 3 ай бұрын
Can we open hybrid apps like this which is installed in our emulator? If yes then what should we pass is it Android key().APK name? Apk is the application apk file !!
@BhauAutomationLab
@BhauAutomationLab 3 ай бұрын
Yes, we can open hybrid apps installed in an emulator using Appium. To do so, you need to specify the package name (appPackage) and activity name (appActivity) of the hybrid app in the desired capabilities, not the APK file name. I have explained this Please check some first tutorials
@anjankharade2557
@anjankharade2557 4 ай бұрын
Great work Thank you
@BhauAutomationLab
@BhauAutomationLab 2 ай бұрын
Thank you so much ☺️
@LittleShooter
@LittleShooter 4 ай бұрын
Nice sir
@BhauAutomationLab
@BhauAutomationLab 4 ай бұрын
Thank you
@shrikrishnaumbare
@shrikrishnaumbare 4 ай бұрын
Bhau sir,thank you so much for this much quality content, it reminds me my old school underrated teachers,whose knowledge is way beyond and made every concept very simple,thank you bhau
@BhauAutomationLab
@BhauAutomationLab 4 ай бұрын
Thank you so so much for your valuable feedback
@sayyadimam434
@sayyadimam434 4 ай бұрын
Thank Bhau, please upload more videos
@BhauAutomationLab
@BhauAutomationLab 4 ай бұрын
Thanks for your valuable feedback will do that soon keep watching..!!
@nppani7989
@nppani7989 4 ай бұрын
Very useful video,Thank you for this!
@BhauAutomationLab
@BhauAutomationLab 4 ай бұрын
Thank you for your valuable feedback