Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

[Guice/ErrorInCustomProvider]: SessionNotCreatedException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.

Ouverte
#2,230 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
20/100
Type d'issue
Bug
Clarté
À clarifier
Activité
À l'abandon
Stack technique
android, java
Domaine
mobile, testing-qa

Piste de recherche

Commencez par AppiumModule.java:85 et SelenideUiSteps.java:72, puis reproduisez la configuration de AndroidDriver avec les versions indiquées de Appium, java-client, Selenide et UiAutomator2. Capturez les logs manquants du serveur Appium et vérifiez les entrées de l’endpoint, de l’émulateur et de l’APK. Le travail est terminé lorsqu’un défaut de java-client est isolé d’un échec de l’environnement ou de la configuration ; l’issue ne fournit aucun test ni emplacement de code clair.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

bug NeedsInfo
Do I have the most recent component updates?
  • I use the most recent available driver/plugin and server versions
Is the component officially supported by the Appium team?
  • I have verified the component repository is present under the Appium organization in GitHub
Is there an existing issue for this?
  • I have searched the existing issues
Current Behavior

I use
Appium server v2.11.2

io.appium
java-client
9.1.0

selenide
com.codeborne
7.1.0

I use options for android driver
public UiAutomator2Options getOptions() {
UiAutomator2Options options = new UiAutomator2Options();
File app = new File(“C:\Users\kristina.lapteva\Desktop\test\gostest.apk”);

options.setPlatformName("Android");
options.setDeviceName(config.get("deviceName"));
options.setPlatformVersion(config.get("platformVersion"));
options.setAutomationName("UiAutomator2");
options.setNewCommandTimeout(Duration.ofSeconds(120));
options.setAndroidInstallTimeout(Duration.ofSeconds(180));

options.setIgnoreHiddenApiPolicyError(true);
options.setApp(app.getPath());
options.setUdid("emulator-5554");
options.setAutoGrantPermissions(true);
options.setAppWaitDuration(Duration.ofSeconds(120));

return options;

}

I try
String url = "http://127.0.0.1:4723/wd/hub";
AndroidDriver androidDriver = new AndroidDriver(new URL(url),options);

and i have a problem
com.google.inject.ProvisionException: Unable to provision, see the following errors:

  1. [Guice/ErrorInCustomProvider]: SessionNotCreatedException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.
    Host info: host: '*', ip: '192.168.0.17'
    at AppiumModule.selenideDriver(AppiumModule.java:85)
    _ installed by: Elements$ElementsAsModule -> CoreModule -> DeviceModule -> AppiumModule
    at SelenideUiSteps.driver(SelenideUiSteps.java:72)
    _ for field driver
    at IntegrationCommonUiSteps.class(IntegrationCommonUiSteps.java:34)
    while locating IntegrationCommonUiSteps
    at BaseDynamicTest.commonUiSteps(BaseDynamicTest.java:57)
    _ for field commonUiSteps
    while locating ConvictionDynamicTest
Expected Behavior

Android driver is running successfully

Minimal Reproducible Example

public UiAutomator2Options getOptions() {
UiAutomator2Options options = new UiAutomator2Options();
File app = new File("C:\Users\kristina.lapteva\Desktop\госуслуги приложения\gostest.apk");

    options.setPlatformName("Android");
    options.setDeviceName(config.get("deviceName"));
    options.setPlatformVersion(config.get("platformVersion"));
    options.setAutomationName("UiAutomator2");
    options.setNewCommandTimeout(Duration.ofSeconds(120));
    options.setAndroidInstallTimeout(Duration.ofSeconds(180));
    //для игнорирования ошибок, связанных с политикой скрытого API
    options.setIgnoreHiddenApiPolicyError(true);
    options.setApp(app.getPath());
    options.setUdid("emulator-5554");
    options.setAutoGrantPermissions(true);
    options.setAppWaitDuration(Duration.ofSeconds(120));
    options.setLocale("RU");
    options.setLanguage("ru");

    return options;
}

String url = "http://127.0.0.1:4723/wd/hub";
AndroidDriver androidDriver = new AndroidDriver(new URL(url),options);

Environment
  • Operating system:
  • Appium server version (output of appium --version): v2.11.3
  • Appium driver(s) and their version(s) (appium driver list):[email protected]
  • Appium plugin(s) and their version(s) (appium plugin list): not installed
  • Node.js version (output of node --version):v20.15.1
  • npm version (output of npm --version):10.8.2
  • Last component(s) version which did not exhibit the problem:
  • Platform and version under test:windows 10
  • Real device or emulator/simulator:emulator
Link to Appium Logs
Further Information

no

Langage dominant
Java
Étoiles
1.3k
Forks
755
Merge moyen
5 j 14 h
PR mergées (30 j)
8

Préparer son environnement

  • Aucun Dockerfile ni fichier Docker Compose
  • Propose un modèle de pull request
  • Aucun guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de appium/java-client

Toutes les issues de appium/java-client

Issues similaires

Plus d'issues Java

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.