Hacktoberfest 2026:維護者為十月標記出來的 issue,仍然開放、適合新手。 瀏覽 Hacktoberfest issue

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

未關閉
#2,230 2 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視

維護者通常 5 天內回覆

還沒有人認領這個 Issue。

評估

難度
4/5
預估耗時
3-5 天
新手友好度
20/100
Issue 類型
缺陷
描述清晰度
需要釐清
活躍度
停滯
技術堆疊
android, java
領域
mobile, testing-qa

研究方向

從 AppiumModule.java:85 和 SelenideUiSteps.java:72 開始,然後使用列出的 Appium、java-client、Selenide 和 UiAutomator2 版本重現 AndroidDriver 的設定。擷取缺少的 Appium 伺服器日誌,並驗證 endpoint、模擬器和 APK 輸入。完成的標準是將 java-client 缺陷與環境或設定失敗區分開來;該 issue 沒有提供測試或明確的程式碼位置。

由索引模型根據 Issue 內容生成。

描述

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

主要語言
Java
星號
1.3k
分支
755
平均合併
5 天 14 小時
30 天內合併 PR
8

環境準備

  • 沒有 Dockerfile 或 Docker Compose 檔案
  • 有 Pull Request 範本
  • 沒有貢獻指南

從這裡開始

  1. 先讀完整個 Issue,再讀專案的貢獻指南。
  2. 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
  3. Fork 儲存庫,在一個分支上完成修改。
  4. 送出 Pull Request,並在描述裡引用這個 Issue 編號。

appium/java-client 的其他 Issue

查看 appium/java-client 的全部 Issue

相似的 Issue

更多 Java Issue

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。