qavbox
qavbox
  • 307
  • 1 548 003
Run Appium tests on BrowserStack platform using BrowserStack SDK | Android & iOS
#appium_java_tutorial_qavbox #appium #java-client #mobiletesting #automationtesting #appiumsetup #android #iOS #appiumserver #appium2 #appiumjavaframework #browserstack
This video will explain the different changes needed to framework to run the appium tests on BrowserStack platform using browserStack SDK.
Complete tutorial - ua-cam.com/play/PLPO0LFyCaSo1DKak8ZhEJ3NXrj2shNM0N.html
Appium gestures playlist - ua-cam.com/play/PLPO0LFyCaSo2X4NLeZsIwnRcq32asQiI9.html
Blog posts for quick read -
qavalidation.com/appium-tutorial/
Appium java-client releases -
github.com/appium/java-client/releases
code base - github.com/sunilpatro1985/AppiumTest_Java_And_iOS
Subscribe to this channel -
bit.ly/youtube-qavbox
Blog posts -
qavalidation.com
Make me awake & feel fresh always, so I can bring lot's of interesting topics for you all, Buy me a coffee?
buymeacoffee.com/qavalidation
Переглядів: 1 488

Відео

Framework changes to run appium tests on BrowserStack platform
Переглядів 6654 місяці тому
#appium_java_tutorial_qavbox #appium #java-client #mobiletesting #automationtesting #appiumsetup #android #iOS #appiumserver #appium2 #appiumjavaframework #browserstack This video will explain the different changes needed to framework to run the appium tests on BrowserStack platform. Complete tutorial - ua-cam.com/play/PLPO0LFyCaSo1DKak8ZhEJ3NXrj2shNM0N.html Appium gestures playlist - ua-cam.co...
Redirect Appium inspector to BrowserStack real devices to inspect elements
Переглядів 4504 місяці тому
#appium_java_tutorial_qavbox #appium #java-client #mobiletesting #automationtesting #appiumsetup #android #iOS #appiumserver #appium2 #appiumjavaframework #browserstack This video will explain how to redirect the appium inspector to inspect the app elements from browserStack real devices instead of local simulators or connected mobile devices. Complete tutorial - ua-cam.com/play/PLPO0LFyCaSo1DK...
Ways to upload Android and iOS apps to browserStack | Appium
Переглядів 8294 місяці тому
#appium_java_tutorial_qavbox #appium #java-client #mobiletesting #automationtesting #appiumsetup #android #iOS #appiumserver #appium2 #appiumjavaframework #browserstack This video will explain how to upload android and ios mobile apps to browserstack cloud to run the appium test cases on browserstack app automate licencse. There are 2 ways to upload the app - UI based browse the .apk or .ipa fi...
Set headers at once for all API requests in collection | Postman pre-request script
Переглядів 4375 місяців тому
#postman #testing This video will explain how to set the headers for all API requests of a collection in postman, also understand how to use the Postman pre-request script See full playlist of api testing and postman - ua-cam.com/play/PLPO0LFyCaSo2li3q89o9K-hgqENjOfDw0.html Subscribe to this channel - bit.ly/youtube-qavbox Blog posts - qavalidation.com Make me awake & feel fresh always, so I ca...
Data driven testing with Excel sheet util methods | Appium Java framework #9
Переглядів 4125 місяців тому
#appium_java_tutorial_qavbox #appium #java-client #mobiletesting #automationtesting #appiumsetup #android #iOS #appiumserver #appium2 #appiumjavaframework This video will explain how to have data driven testing with excel sheet util methods, and write the test scripts with multiple data. Sauce labs MyDemo mobile application's Products page test cases. Complete tutorial - ua-cam.com/play/PLPO0LF...
Handling scrolling issue with iOS mobile apps | Appium Java framework
Переглядів 4385 місяців тому
#appium_java_tutorial_qavbox #appium #java-client #mobiletesting #automationtesting #appiumsetup #android #iOS #appiumserver #appium2 #appiumjavaframework This video will explain how to handle common issues with issues and how to proceed with the element interaction. Sauce labs MyDemo mobile application's Products page test cases. Complete tutorial - ua-cam.com/play/PLPO0LFyCaSo1DKak8ZhEJ3NXrj2...
Add more tests & reusable methods to Appium framework | Android | IOS
Переглядів 3417 місяців тому
#appium_java_tutorial_qavbox #appium #java-client #mobiletesting #automationtesting #appiumsetup #android #iOS #appiumserver #appium2 #appiumjavaframework This video will explain how to implement common page object model class and reusable methods to run tests for both Android and IOS. Sauce labs MyDemo mobile application's Products page test cases. Complete tutorial - ua-cam.com/play/PLPO0LFyC...
Cross platform PageObjectModel & Tests for invalid login scenarios | testNG dataProvider
Переглядів 3418 місяців тому
#appium_java_tutorial_qavbox #appium #java-client #mobiletesting #automationtesting #appiumsetup #android #iOS #appiumserver #appium2 #appiumjavaframework This video will explain how to implement common page object model loginPage class for invalid login scenarios, and also understand how to use testNG features like priority and dataProvider to achieve this. Complete tutorial - ua-cam.com/play/...
Cross platform PageObjectModel for Appium framework | Login test for Android & IOS
Переглядів 7628 місяців тому
#appium_java_tutorial_qavbox #appium #java-client #mobiletesting #automationtesting #appiumsetup #android #iOS #appiumserver #appium2 #appiumjavaframework This video will explain how to implement page object model for both android and IOS, also understand how to use that to create Login test for cross platform. Complete tutorial - ua-cam.com/play/PLPO0LFyCaSo1DKak8ZhEJ3NXrj2shNM0N.html Appium g...
Add BasePage with reusable element actions | appium framework #5
Переглядів 4168 місяців тому
#appium_java_tutorial_qavbox #appium #java-client #mobiletesting #automationtesting #appiumsetup #android #iOS #appiumserver #appium2 #appiumjavaframework This video will explain how to add different Add BasePage with reusable element actions / methods to appium framework. Complete tutorial - ua-cam.com/play/PLPO0LFyCaSo1DKak8ZhEJ3NXrj2shNM0N.html Appium gestures playlist - ua-cam.com/play/PLPO...
Add utility or reusable methods to appium framework #4
Переглядів 5269 місяців тому
#appium_java_tutorial_qavbox #appium #java-client #mobiletesting #automationtesting #appiumsetup #android #iOS #appiumserver #appium2 #appiumjavaframework This video will explain how to add different utility or reusable methods to appium framework. Complete tutorial - ua-cam.com/play/PLPO0LFyCaSo1DKak8ZhEJ3NXrj2shNM0N.html Appium gestures playlist - ua-cam.com/play/PLPO0LFyCaSo2X4NLeZsIwnRcq32a...
Integrate and run Appium Server before the test suite | Server arguments
Переглядів 94011 місяців тому
#appium_java_tutorial_qavbox #appium #java-client #mobiletesting #automationtesting #appiumsetup #android #iOS #appiumserver #appium2 This video will explain how to effectively integrate Appium server running with server flags or arguments programmatically before the test suite runs. Complete tutorial - ua-cam.com/play/PLPO0LFyCaSo1DKak8ZhEJ3NXrj2shNM0N.html Appium gestures playlist - ua-cam.co...
Effectively handle Android & IOS driver in Base package | Singleton pattern
Переглядів 1,9 тис.Рік тому
#appium_java_tutorial_qavbox #appium #java-client #mobiletesting #automationtesting #appiumsetup #android #iOS #appiumserver #appium2 This video will explain how to effectively handle the Android and IOS driver objects in Base package in appium java framework. Complete tutorial - ua-cam.com/play/PLPO0LFyCaSo1DKak8ZhEJ3NXrj2shNM0N.html Appium gestures playlist - ua-cam.com/play/PLPO0LFyCaSo2X4NL...
Explain Appium java framework project structure and usage
Переглядів 2,5 тис.Рік тому
#appium_java_tutorial_qavbox #appium #java-client #mobiletesting #automationtesting #appiumsetup #android #iOS #appiumserver #appium2 This video will explain how to explain Appium Java framework project folder structure and it's usage. From the slide - Maven has 2 sections - src/main/java src/test/java Complete tutorial - ua-cam.com/play/PLPO0LFyCaSo1DKak8ZhEJ3NXrj2shNM0N.html Appium gestures p...
AppiumServiceBuilder | Add server flags or arguments to run appium server programmatically
Переглядів 993Рік тому
AppiumServiceBuilder | Add server flags or arguments to run appium server programmatically
Inspect and automate mobile safari browser in IOS using Appium2 | Inspect elements
Переглядів 1,7 тис.Рік тому
Inspect and automate mobile safari browser in IOS using Appium2 | Inspect elements
Inspect & automation mobile chrome browser using Appium2 | troubleshooting
Переглядів 2,4 тис.Рік тому
Inspect & automation mobile chrome browser using Appium2 | troubleshooting
Selenium Manager new feature | Chrome for testing browser | auto download browser & driver
Переглядів 2,2 тис.Рік тому
Selenium Manager new feature | Chrome for testing browser | auto download browser & driver
perform drawing / signature gestures in Android using Appium2 | W3C Actions
Переглядів 731Рік тому
perform drawing / signature gestures in Android using Appium2 | W3C Actions
perform drag & drop gestures in Appium 2 in IOS | Robot puzzle
Переглядів 552Рік тому
perform drag & drop gestures in Appium 2 in IOS | Robot puzzle
perform drag & drop gestures in Appium 2 | w3c actions | Android | IOS
Переглядів 1,5 тис.Рік тому
perform drag & drop gestures in Appium 2 | w3c actions | Android | IOS
10 selectorsHub PRO features you should know as Automation tester
Переглядів 142Рік тому
10 selectorsHub PRO features you should know as Automation tester
10 features of selectorsHub to save time as Automation tester
Переглядів 466Рік тому
10 features of selectorsHub to save time as Automation tester
appium-gestures-plugin | perform gestures with w3 actions | Android | IOS
Переглядів 3,8 тис.Рік тому
appium-gestures-plugin | perform gestures with w3 actions | Android | IOS
appium-installer | utility to setup ANDROID, IOS and Appium from scratch
Переглядів 2,3 тис.Рік тому
appium-installer | utility to setup ANDROID, IOS and Appium from scratch
Migrate WebdriverIO to V8 and changes included
Переглядів 1,8 тис.Рік тому
Migrate WebdriverIO to V8 and changes included
Keeping all config file together for clutter free wide framework structure
Переглядів 328Рік тому
Keeping all config file together for clutter free wide framework structure
Generate git ssh keys for multiple git accounts in one machine | Mac setup
Переглядів 5 тис.Рік тому
Generate git ssh keys for multiple git accounts in one machine | Mac setup
Setup Mac laptop - Better way to Install Node JS & Maintain multiple versions
Переглядів 1,6 тис.Рік тому
Setup Mac laptop - Better way to Install Node JS & Maintain multiple versions

КОМЕНТАРІ

  • @Stephen3D
    @Stephen3D 2 дні тому

    Thank you! This helped!

  • @muhammetoguzhanaydogdu9585
    @muhammetoguzhanaydogdu9585 5 днів тому

    Guys just create .zshrc file and paste it; export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home export PATH=$PATH:$JAVA_HOME/bin export M2_HOME=/Users/[USERNAME]/apache-maven-3.9.9 export PATH=$PATH:$M2_HOME/bin

  • @ajaykumarsana
    @ajaykumarsana 5 днів тому

    It is very helpful, thank you for this video

  • @dhirentutor9114
    @dhirentutor9114 22 дні тому

    Why we are not using the javascriptexecutor for scrolling ?

    • @qavbox
      @qavbox 21 день тому

      Starting from appium 2.x and java-client > 7.x, touchAction and javaScriptexecutor are deprecated.

  • @SDETTesterMania
    @SDETTesterMania 23 дні тому

    Plz upload jenkins configurations with browserstack

  • @SDETTesterMania
    @SDETTesterMania 23 дні тому

    you are the best thank you so much☺

  • @diegomartinezgutierrez5289
    @diegomartinezgutierrez5289 27 днів тому

    fantastic!

  • @AjiDenistan
    @AjiDenistan Місяць тому

    usingDriverExecutable(new File("/Users/skpatro/.nvm/versions/node/v18.16.0/bin/node")) -- Advise this path in Windows.. "C:\Program Files odejs ode.exe" is this same ??

  • @sujiths584
    @sujiths584 Місяць тому

    Hi is Desiredcapability replaced with uiautomator2options , can we use Desired-capability to set caps?

    • @qavbox
      @qavbox Місяць тому

      No, you have to use the android options, appium 2.x supports options instead of desired capabilities

  • @Tosin_esther_
    @Tosin_esther_ Місяць тому

    Thank you very much for this explanation

  • @AbdulOrlandoFlorezLopez
    @AbdulOrlandoFlorezLopez Місяць тому

    Thank you, I was looking for this customization :D where did you find this method to change where the results folder is generated? I was reading documentation but it wasn't there.

  • @prafullabhople6377
    @prafullabhople6377 Місяць тому

    Hello, Your videos are very much help full for me, thank you for this. also need your suggestion I can see error that "sessionCreatedException" so can you please suggest on this.

  • @VijayaKumar-bi8fx
    @VijayaKumar-bi8fx Місяць тому

    Hi qavbox - using this command "dumpsys window displays | grep -E 'mCurrentFocus'" we can fetch the "App Package and App Activity" details for Andriod Apps opened from Mac machine.

  • @rameshbabu7477
    @rameshbabu7477 Місяць тому

    I have been searching for automation scripts on mobile browser. this is not mobile app. Just mobile web. Any ideas?

  • @vinayakvats9640
    @vinayakvats9640 Місяць тому

    @qabox Did you removed your chromedriver dependencies from your package.json i cannot see it there as in version 7 it is required?

  • @Eventlyindiatester4
    @Eventlyindiatester4 Місяць тому

    Will i get 100 Minitues everyday?

  • @SURAJSALUNKHES
    @SURAJSALUNKHES 2 місяці тому

    what is the elementID in driver.executescript inside immutableMap

  • @athiaman
    @athiaman 2 місяці тому

    In BaseTest class, you set the driver on @beforeclass method i.e setup() and then you get the driver in @afterclass method i.e teardown(), Why can't we set it as global variable after set the driver like Webdriver driver ; as a class variable and then we use the driver variable in tear down() like driver.quit;

  • @muktadanu1962
    @muktadanu1962 2 місяці тому

    Thank you sir.

  • @atifyounis6702
    @atifyounis6702 2 місяці тому

    If you want to setup only two github accounts on one machine. You just have to clone one account through SSH and the other through Http. both accounts can push changes now. Voila!

  • @shitalmalviya9796
    @shitalmalviya9796 2 місяці тому

    Since we are using appium 2 , dont we have to install driver separately. How to do that

    • @qavbox
      @qavbox 2 місяці тому

      Yes, you are right. Here are the detailed steps for installing appium 2.x drivers ua-cam.com/video/SFVZQH2-Zkw/v-deo.html Also you can follow the topics here- ua-cam.com/play/PLPO0LFyCaSo1DKak8ZhEJ3NXrj2shNM0N.html

  • @pvikramsharma
    @pvikramsharma 3 місяці тому

    What is the alternative for the launchApp() in the newer version.

  • @ElumalaiShanmugam
    @ElumalaiShanmugam 3 місяці тому

    Hi brother, I'm getting the below error Failed to create session. An unknown server-side error occurred while processing the command. Original error: Unable to launch WebDriverAgent. Original error: xcodebuild failed with code 70. This usually indicates an issue with the local Xcode setup or WebDriverAgent project configuration or the driver-to-platform version mismatch. Consider checking the WebDriverAgent configuration guide for real iOS devices.

  • @SridharKG-ck9zf
    @SridharKG-ck9zf 3 місяці тому

    i am running script in browswe stack but i am unable to swipe public static void swipe (AndroidDriver driver,Point startpoint, Point endpoint, Duration duration) { try { // Getting the screen size for verification Dimension size = driver.manage().window().getSize(); System.out.println("Screen size: " + size); // Creating input and sequence for swipe action PointerInput input = new PointerInput(PointerInput.Kind.TOUCH, "finger1"); Sequence swipe = new Sequence(input, 0); // Move to start point and touch down swipe.addAction(input.createPointerMove(Duration.ZERO, PointerInput.Origin.viewport(), startpoint.x, startpoint.y)); swipe.addAction(input.createPointerDown(PointerInput.MouseButton.LEFT.asArg())); // Swipe to end point with specified duration swipe.addAction(input.createPointerMove(duration, PointerInput.Origin.viewport(), endpoint.x, endpoint.y)); // Touch up at the end point swipe.addAction(input.createPointerUp(PointerInput.MouseButton.LEFT.asArg())); // Perform the swipe action driver.perform(Arrays.asList(swipe)); // Debugging: Print success message System.out.println("Swipe action performed successfully."); } catch (Exception e) { // Print error message if swipe action fails System.err.println("Error performing swipe action: " + e.getMessage()); } }

  • @chris-cf6ij
    @chris-cf6ij 3 місяці тому

    How to do this in Cucumber framework?

  • @raghavendra4955
    @raghavendra4955 3 місяці тому

    whats the difference b/w maven project and apache maven download

    • @qavbox
      @qavbox 3 місяці тому

      To continue with maven projects and using maven features, you need to download the appache maven and setup in profile variables!

  • @shahbazalam4156
    @shahbazalam4156 3 місяці тому

    Awesome

  • @GolapSk-xw1es
    @GolapSk-xw1es 3 місяці тому

    How to Track Large Transactions Using Etherscan API

  • @sandeepchhina-rh8ev
    @sandeepchhina-rh8ev 3 місяці тому

    Hi , i am trying to set the window size to this - await browser.setWindowRect(0, 0, 430, 926); , but when i get the window size , its overriding the width to 508 istead of 430 , can u pls suggest a solution ,Thanks

  • @Memex-sz6nl
    @Memex-sz6nl 3 місяці тому

    pyar se samajh gya

  • @sheikhjebran9447
    @sheikhjebran9447 3 місяці тому

    Thank you its life saving

  • @ShobhaGowle
    @ShobhaGowle 3 місяці тому

    worked for me , Thanks!

  • @ChandrakarDwivedi
    @ChandrakarDwivedi 3 місяці тому

    From where it is taking app path @qavbox

    • @qavbox
      @qavbox 3 місяці тому

      For the apps, I have installed the apps already into the simulators. So instead of the app path, we use app package n activity for Android. bundleID for iOs

  • @chandrakardhardwivedi6722
    @chandrakardhardwivedi6722 3 місяці тому

    How to get bundleId for ios app on window machine??

    • @qavbox
      @qavbox 3 місяці тому

      You can get the bundleID from the source code or ask the Dev team. From windows machine it's not possible!

  • @SDET-Takein-ew7rl
    @SDET-Takein-ew7rl 3 місяці тому

    thanks

  • @SKgemingboos
    @SKgemingboos 3 місяці тому

    Hey there, I am a regular viewer of your email notification related videos on this channel. Just curious, have you ever tested out FilterBounce? It is a splendid tool for email verification with startling accuracy. I highly recommend it for your next video.

  • @Rani-bt5gg
    @Rani-bt5gg 3 місяці тому

    Hey, your channel is email plugin and attachments videos are quite insightful. Despite all the solutions out there, FilterBounce is my weapon of choice when it comes to email verification. Want to see your take on it in a video. Trust me, it is top-notch!

  • @redxganster
    @redxganster 3 місяці тому

    Just checked out your tutorial on Jenkins email notification on qavbox. As a die-hard fan of FilterBounce, I have got to tell you, their service is situation-altering. Ever thought about giving it a video spotlight?

  • @amarsahani1353
    @amarsahani1353 3 місяці тому

    Love your email attachments tutorial on qavbox! Do not you think it would be damn cool if you made a video about FilterBounce next? It is a killer tool for email verification and I swear by it, much better than anything I have tried before.

  • @manamdevichaihvab9346
    @manamdevichaihvab9346 3 місяці тому

    Yo, qavbox! I noticed your recent video about plugin attachments in emails, you got to give FilterBounce a try! Their email verification service is the real deal. Saved me a ton of lead wastage. It is the bomb, seriously!

  • @babumgowda7958
    @babumgowda7958 4 місяці тому

    how did u copied the id

  • @MahaJampala
    @MahaJampala 4 місяці тому

    I am getting this error , do you have any idea to fix this ? ERROR @wdio/local-runner: Failed launching test session: TypeError: ReporterClass is not a constructor

  • @DhrumilSoni812
    @DhrumilSoni812 4 місяці тому

    Hello, In my allure report- It shows before and beforeEach hook execution as test case. How can I avoid it to be visible in my Allure report. This visibility gives wrong test count in the report. Can you please suggest a way for the same?

  • @DhrumilSoni812
    @DhrumilSoni812 4 місяці тому

    onPrepare: async () => { // Remove allure-results directory try { await fs.remove('./allure-results'); console.log('allure-results directory removed successfully'); } catch (err) { console.error('Error removing allure-results directory:', err); } // Remove allure-report directory try { await fs.remove('./allure-report'); console.log('allure-report directory removed successfully'); } catch (err) { console.error('Error removing allure-report directory:', err); } },

  • @akmalnawfer970
    @akmalnawfer970 4 місяці тому

    Thanks, great explanation.

  • @muhammadimad57
    @muhammadimad57 4 місяці тому

    Excellent explanation 👌👌👌👌

  • @sagarpcn
    @sagarpcn 4 місяці тому

    getting SyntaxError: Cannot use import statement outside a module error with same code, please help

  • @iit99
    @iit99 4 місяці тому

    Appreciate doing this video. Neatly explained and many thanks!

  • @effusiveanam
    @effusiveanam 4 місяці тому

    Thank you so much for this session. It clarifies the basics. :)

  • @mukamasteven9658
    @mukamasteven9658 4 місяці тому

    i am getting this error: ssh-add ~/.ssh/id_ed25519_coderivan Error connecting to agent: No such file or directory How can i fix this issue! help out