Run Appium in headless mode via Java











up vote
3
down vote

favorite












Is there a way to run Appium tests in headless mode (like PhantomJS for selenium)?



I tried these caps but it doesn't work:



caps.setCapability("automationName", "UiAutomator2");
caps.setCapability("deviceName", "Android_9-5i");
caps.setCapability("platformVersion", "9");
caps.setCapability("platformName", "Android");
caps.setCapability("isHeadless", true);

caps.setCapability("appPackage", "XXX");
caps.setCapability("appActivity", "XXX");
caps.setCapability("avd", "Android_9-5i");


I got this line:



caps.setCapability("isHeadless", true); 


from the appium documentation, but it still open the emulator though.










share|improve this question




























    up vote
    3
    down vote

    favorite












    Is there a way to run Appium tests in headless mode (like PhantomJS for selenium)?



    I tried these caps but it doesn't work:



    caps.setCapability("automationName", "UiAutomator2");
    caps.setCapability("deviceName", "Android_9-5i");
    caps.setCapability("platformVersion", "9");
    caps.setCapability("platformName", "Android");
    caps.setCapability("isHeadless", true);

    caps.setCapability("appPackage", "XXX");
    caps.setCapability("appActivity", "XXX");
    caps.setCapability("avd", "Android_9-5i");


    I got this line:



    caps.setCapability("isHeadless", true); 


    from the appium documentation, but it still open the emulator though.










    share|improve this question


























      up vote
      3
      down vote

      favorite









      up vote
      3
      down vote

      favorite











      Is there a way to run Appium tests in headless mode (like PhantomJS for selenium)?



      I tried these caps but it doesn't work:



      caps.setCapability("automationName", "UiAutomator2");
      caps.setCapability("deviceName", "Android_9-5i");
      caps.setCapability("platformVersion", "9");
      caps.setCapability("platformName", "Android");
      caps.setCapability("isHeadless", true);

      caps.setCapability("appPackage", "XXX");
      caps.setCapability("appActivity", "XXX");
      caps.setCapability("avd", "Android_9-5i");


      I got this line:



      caps.setCapability("isHeadless", true); 


      from the appium documentation, but it still open the emulator though.










      share|improve this question















      Is there a way to run Appium tests in headless mode (like PhantomJS for selenium)?



      I tried these caps but it doesn't work:



      caps.setCapability("automationName", "UiAutomator2");
      caps.setCapability("deviceName", "Android_9-5i");
      caps.setCapability("platformVersion", "9");
      caps.setCapability("platformName", "Android");
      caps.setCapability("isHeadless", true);

      caps.setCapability("appPackage", "XXX");
      caps.setCapability("appActivity", "XXX");
      caps.setCapability("avd", "Android_9-5i");


      I got this line:



      caps.setCapability("isHeadless", true); 


      from the appium documentation, but it still open the emulator though.







      java appium






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 19 at 18:52









      public static void main

      8201621




      8201621










      asked Nov 19 at 17:04









      Hamza Amami

      162




      162
























          1 Answer
          1






          active

          oldest

          votes

















          up vote
          1
          down vote













          You are using the correct way and generally it works, make sure you are running the latest Appium server version: v1.9.1



          Also there is a known workaround:

          caps.setCapability("avdArgs", "-no-window");



          Which is doing exactly the same



          If it won't work, it maybe be related to emulator.






          share|improve this answer





















          • Thank you for your answer, the emulator is opened with the args added, I'll try to check if I have a problem with my emulator
            – Hamza Amami
            Nov 20 at 11:30











          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














           

          draft saved


          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53379477%2frun-appium-in-headless-mode-via-java%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          up vote
          1
          down vote













          You are using the correct way and generally it works, make sure you are running the latest Appium server version: v1.9.1



          Also there is a known workaround:

          caps.setCapability("avdArgs", "-no-window");



          Which is doing exactly the same



          If it won't work, it maybe be related to emulator.






          share|improve this answer





















          • Thank you for your answer, the emulator is opened with the args added, I'll try to check if I have a problem with my emulator
            – Hamza Amami
            Nov 20 at 11:30















          up vote
          1
          down vote













          You are using the correct way and generally it works, make sure you are running the latest Appium server version: v1.9.1



          Also there is a known workaround:

          caps.setCapability("avdArgs", "-no-window");



          Which is doing exactly the same



          If it won't work, it maybe be related to emulator.






          share|improve this answer





















          • Thank you for your answer, the emulator is opened with the args added, I'll try to check if I have a problem with my emulator
            – Hamza Amami
            Nov 20 at 11:30













          up vote
          1
          down vote










          up vote
          1
          down vote









          You are using the correct way and generally it works, make sure you are running the latest Appium server version: v1.9.1



          Also there is a known workaround:

          caps.setCapability("avdArgs", "-no-window");



          Which is doing exactly the same



          If it won't work, it maybe be related to emulator.






          share|improve this answer












          You are using the correct way and generally it works, make sure you are running the latest Appium server version: v1.9.1



          Also there is a known workaround:

          caps.setCapability("avdArgs", "-no-window");



          Which is doing exactly the same



          If it won't work, it maybe be related to emulator.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Nov 19 at 17:25









          dmle

          1,6931614




          1,6931614












          • Thank you for your answer, the emulator is opened with the args added, I'll try to check if I have a problem with my emulator
            – Hamza Amami
            Nov 20 at 11:30


















          • Thank you for your answer, the emulator is opened with the args added, I'll try to check if I have a problem with my emulator
            – Hamza Amami
            Nov 20 at 11:30
















          Thank you for your answer, the emulator is opened with the args added, I'll try to check if I have a problem with my emulator
          – Hamza Amami
          Nov 20 at 11:30




          Thank you for your answer, the emulator is opened with the args added, I'll try to check if I have a problem with my emulator
          – Hamza Amami
          Nov 20 at 11:30


















           

          draft saved


          draft discarded



















































           


          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53379477%2frun-appium-in-headless-mode-via-java%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          404 Error Contact Form 7 ajax form submitting

          How to know if a Active Directory user can login interactively

          Refactoring coordinates for Minecraft Pi buildings written in Python