Selendroid: не могу запустить приложение на смартфоне - PullRequest
1 голос
/ 29 октября 2019

Я запустил сервер Selendroid:

java -jar selendroid-standalone-0.17.0-with-dependencies -app Guru99App.apk

Подписано тестовое приложение Guru99App.apk.

Затем я запустил этот код в Eclipse:

import io.selendroid.standalone.SelendroidConfiguration;
import io.selendroid.standalone.SelendroidLauncher;
import io.selendroid.common.SelendroidCapabilities;
import io.selendroid.client.SelendroidDriver;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.testng.annotations.Test;

public class SelendroidTest1 {
    private static SelendroidLauncher selendroidServer = null;
    private static WebDriver driver = null;

    @Test
    public void selendroidTest() throws Exception {                                               
        System.out.print("Start executing test");   
        SelendroidConfiguration config = new SelendroidConfiguration();
        selendroidServer = new SelendroidLauncher(config);
        selendroidServer.launchSelendroid();
        DesiredCapabilities caps = SelendroidCapabilities.android();
        driver = new SelendroidDriver(caps);                                 
    }


    @AfterSuite
    public void tearDown() {
        driver.quit();
    }
}           

Мой смартфон подключен, я также проверил «adb devices», но получаю следующее исключение: «Устройства не найдены. Это может произойти, если устройства используются или экран не соответствует требуемым возможностям. '

Я также попытался запустить сервер с:

java -jar selendroid-standalone-0.17.0-with-dependencies -aut Guru99App.apk

Я предположил, что проблема связана снеподдерживаемая версия Android, поэтому я попробовал это:

SelendroidCapabilities caps = new SelendroidCapabilities("com.guru99app:1.0");  
caps.setPlatformVersion(io.selendroid.common.device.DeviceTargetPlatform.ANDROID10);    
caps.setEmulator(false);                   
driver = new SelendroidDriver(caps);    

Это также не помогло. Я использую Motorola Moto один. Как я могу решить это?

...