org.openqa.selenium.WebDriverException: Returned value cannot be converted to List<String>: {stacktrace=NoSuchDriverError: A session is either terminated or not started
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 20/100
調査の方向性
まず init_driver エントリポイントを通じて失敗を再現し、提供された Appium ログの POST /session レスポンスを調査してください。Java capabilities と報告された W3C セッションエラーを比較してください。完了には、原因が確認され、ブラウザーセッションが正常に起動することが必要です。
索引モデルが issue の本文から書いたものです。
説明
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 am getting below error when i am below code
org.openqa.selenium.WebDriverException: Returned value cannot be converted to List: {stacktrace=NoSuchDriverError: A session is either terminated or not started
<dependency>
<groupId>io.appium</groupId>
<artifactId>java-client</artifactId>
<version>9.0.0</version>
</dependency>
Expected Behavior
browser should launch
Minimal Reproducible Example
public static RemoteWebDriver driver;
public static AndroidDriver androidDriver;
public Properties props;
public ChromeOptions chrOpts = new ChromeOptions();
public static RemoteWebDriver init_driver(String runType, String broswerType, String Url) throws MalformedURLException, InterruptedException
{
try {
switch(runType)
{
case "mobile":
UiAutomator2Options options = new UiAutomator2Options();
options.setDeviceName("Galaxy Note10 Lite");
options.setUdid("RF8N81RNYLH");
options.setPlatformVersion("10");
options.setAutomationName(AutomationName.ANDROID_UIAUTOMATOR2);//Optional
options.setPlatformName("Android");//Optional
options.setCapability("browserName", broswerType);
options.setCapability("browserVersion", "119");
options.setCapability("appium:noReset", true);
options.setNewCommandTimeout(Duration.ofSeconds(30));
options.setNoReset(true);
androidDriver=new AndroidDriver(new URL("http://127.0.0.1:4723"), options);
androidDriver.get(Url);
System.out.println(androidDriver.getContextHandles());
androidDriver.findElement(By.id("details-button")).click();
androidDriver.findElement(By.id("proceed-link")).click();
Thread.sleep(1500);
androidDriver.get("http://localhost:8123");
androidDriver.manage().timeouts().implicitlyWait(Duration.ofSeconds(30));
driver = androidDriver;
break;
Environment
- Operating system:
- Appium server version (output of
appium --version): - Appium driver(s) and their version(s):
- Appium plugin(s) and their version(s):
- Node.js version (output of
node --version): npmversion (output ofnpm --version):- Last component(s) version which did not exhibit the problem:
- Platform and version under test:
- Real device or emulator/simulator:
Link to Appium Logs
TTP] {"desiredCapabilities":{"appium:noReset":true,"appium:udid":"RF8N81RNYLH","appium:newCommandTimeout":30,"browserVersion":"119","browserName":"chrome","appium:deviceName":"Galaxy Note10 Lite","platformName":"Android","appium:automationName":"UIAutomator2","appium:platformVersion":"10"}}
[AppiumDriver@52ce] Calling AppiumDriver.createSession() with args: [{"appium:noReset":true,"appium:udid":"RF8N81RNYLH","appium:newCommandTimeout":30,"browserVersion":"119","browserName":"chrome","appium:deviceName":"Galaxy Note10 Lite","platformName":"Android","appium:automationName":"UIAutomator2","appium:platformVersion":"10"},null,null]
[AppiumDriver@52ce] Event 'newSessionRequested' logged at 1698834879654 (16:04:39 GMT+0530 (India Standard Time))
[AppiumDriver@52ce] Encountered internal error running command: SessionNotCreatedError: A new session could not be created. Details: Session capabilities format must comply to the W3C standard. Make sure your client is up to date. See https://www.w3.org/TR/webdriver/#new-session for more details.
[AppiumDriver@52ce] at makeNonW3cCapsError (C:\Users\lakshmanans\AppData\Roaming\npm\node_modules\appium\lib\utils.js:31:10)
[AppiumDriver@52ce] at AppiumDriver.createSession (C:\Users\lakshmanans\AppData\Roaming\npm\node_modules\appium\lib\appium.js:260:32)
[AppiumDriver@52ce] at commandExecutor (C:\Users\lakshmanans\AppData\Roaming\npm\node_modules\appium\node_modules@appium\base-driver\lib\basedriver\driver.ts:107:18)
[AppiumDriver@52ce] at AppiumDriver.executeCommand (C:\Users\lakshmanans\AppData\Roaming\npm\node_modules\appium\node_modules@appium\base-driver\lib\basedriver\driver.ts:124:15)
[AppiumDriver@52ce] at processTicksAndRejections (node:internal/process/task_queues:95:5)
[AppiumDriver@52ce] at defaultBehavior (C:\Users\lakshmanans\AppData\Roaming\npm\node_modules\appium\lib\appium.js:718:16)
[AppiumDriver@52ce] at AppiumDriver.executeWrappedCommand (C:\Users\lakshmanans\AppData\Roaming\npm\node_modules\appium\lib\appium.js:828:16)
[AppiumDriver@52ce] at AppiumDriver.executeCommand (C:\Users\lakshmanans\AppData\Roaming\npm\node_modules\appium\lib\appium.js:734:17)
[AppiumDriver@52ce] at asyncHandler (C:\Users\lakshmanans\AppData\Roaming\npm\node_modules\appium\node_modules@appium\base-driver\lib\protocol\protocol.js:393:19)
[HTTP] <-- POST /session 500 57 ms - 1720
[HTTP]
[HTTP] --> POST /session/null/url
[HTTP] {"url":"https://10.17.108.155:8132"}
[AppiumDriver@52ce] Encountered internal error running command: NoSuchDriverError: A session is either terminated or not started
[AppiumDriver@52ce] at asyncHandler (C:\Users\lakshmanans\AppData\Roaming\npm\node_modules\appium\node_modules@appium\base-driver\lib\protocol\protocol.js:315:15)
[AppiumDriver@52ce] at C:\Users\lakshmanans\AppData\Roaming\npm\node_modules\appium\node_modules@appium\base-driver\lib\protocol\protocol.js:518:15
[AppiumDriver@52ce] at Layer.handle [as handle_request] (C:\Users\lakshmanans\AppData\Roaming\npm\node_modules\appium\node_modules\express\lib\router\layer.js:95:5)
[AppiumDriver@52ce] at next (C:\Users\lakshmanans\AppData\Roaming\npm\node_modules\appium\node_modules\express\lib\router\route.js:144:13)
[AppiumDriver@52ce] at Route.dispatch (C:\Users\lakshmanans\AppData\Roaming\npm\node_modules\appium\node_modules\express\lib\router\route.js:114:3)
[AppiumDriver@52ce] at Layer.handle [as handle_request] (C:\Users\lakshmanans\AppData\Roaming\npm\node_modules\appium\node_modules\express\lib\router\layer.js:95:5)
[AppiumDriver@52ce] at C:\Users\lakshmanans\AppData\Roaming\npm\node_modules\appium\node_modules\express\lib\router\index.js:284:15
[AppiumDriver@52ce] at param (C:\Users\lakshmanans\AppData\Roaming\npm\node_modules\appium\node_modules\express\lib\router\index.js:365:14)
[AppiumDriver@52ce] at param (C:\Users\lakshmanans\AppData\Roaming\npm\node_modules\appium\node_modules\express\lib\router\index.js:376:14)
[AppiumDriver@52ce] at Function.process_params (C:\Users\lakshmanans\AppData\Roaming\npm\node_modules\appium\node_modules\express\lib\router\index.js:421:3)
[AppiumDriver@52ce] at next (C:\Users\lakshmanans\AppData\Roaming\npm\node_modules\appium\node_modules\express\lib\router\index.js:280:10)
[AppiumDriver@52ce] at logger (C:\Users\lakshmanans\AppData\Roaming\npm\node_modules\appium\node_modules\morgan\index.js:144:5)
[AppiumDriver@52ce] at Layer.handle [as handle_request] (C:\Users\lakshmanans\AppData\Roaming\npm\node_modules\appium\node_modules\express\lib\router\layer.js:95:5)
[AppiumDriver@52ce] at trim_prefix (C:\Users\lakshmanans\AppData\Roaming\npm\node_modules\appium\node_modules\express\lib\router\index.js:328:13)
[AppiumDriver@52ce] at C:\Users\lakshmanans\AppData\Roaming\npm\node_modules\appium\node_modules\express\lib\router\index.js:286:9
[AppiumDriver@52ce] at Function.process_params (C:\Users\lakshmanans\AppData\Roaming\npm\node_modules\appium\node_modules\express\lib\router\index.js:346:12)
[AppiumDriver@52ce] at next (C:\Users\lakshmanans\AppData\Roaming\npm\node_modules\appium\node_modules\express\lib\router\index.js:280:10)
[AppiumDriver@52ce] at C:\Users\lakshmanans\AppData\Roaming\npm\node_modules\appium\node_modules\body-parser\lib\read.js:137:5
[AppiumDriver@52ce] at AsyncResource.runInAsyncScope (node:async_hooks:203:9)
[AppiumDriver@52ce] at invokeCallback (C:\Users\lakshmanans\AppData\Roaming\npm\node_modules\appium\node_modules\raw-body\index.js:238:16)
[AppiumDriver@52ce] at done (C:\Users\lakshmanans\AppData\Roaming\npm\node_modules\appium\node_modules\raw-body\index.js:227:7)
[AppiumDriver@52ce] at IncomingMessage.onEnd (C:\Users\lakshmanans\AppData\Roaming\npm\node_modules\appium\node_modules\raw-body\index.js:287:7)
[AppiumDriver@52ce] at IncomingMessage.emit (node:events:514:28)
[AppiumDriver@52ce] at endReadableNT (node:internal/streams/readable:1359:12)
[AppiumDriver@52ce] at processTicksAndRejections (node:internal/process/task_queues:82:21)
[HTTP] <-- POST /session/null/url 404 29 ms - 3404
Further Information
No response
- 主要言語
- Java
- スター
- 1.3k
- フォーク
- 755
- 平均マージ
- 5日 14時間
- マージ済み PR(30日)
- 8
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
appium/java-client のほかの issue
-
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
appium/java-client#2426 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 4/5 3〜5日 初心者へのやさしさ 50/100
appium/java-client#2372 ·
メンテナーはふだん 1 日以内に返信
-
難易度 5/5 1週間以上 初心者へのやさしさ 30/100
appium/java-client#2368 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 30/100
appium/java-client#2341 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 5/5 1週間以上 初心者へのやさしさ 15/100
appium/java-client#2323 ·
メンテナーはふだん 1 日以内に返信
appium/java-client の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
checkstyle/checkstyle#21755 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
メンテナーはふだん 1 日以内に返信
-
agentic-workflows
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
github/copilot-sdk#2782 ·
メンテナーはふだん 1 日以内に返信
-
documentation Good for newcomer quick win
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
CodeForPhilly/benefit-decision-toolkit#519 ·
メンテナーはふだん 1 日以内に返信
-
area-deployment triage:bot-seen triage:needs-human
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
microsoft/aspire#20533 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信