Appium with Java: Selenium 4.11.0 Appium 8.6.0 , Could not start a new session. Response code 400. Message: Missing command parameter: appId
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 38/100
- Tipo de issue
- Bug
- Clareza
- Razoavelmente clara
- Status de atividade
- Estagnada
- Stack de tecnologia
- java
- Domínio
- desktop, testing-qa
Direção de pesquisa
Comece pelo método setup em CalculatorTest e compare as capabilities enviadas pelo WindowsDriver com a matriz de compatibilidade e o erro do WinAppDriver que mostra a ausência de appId. Reproduza a solicitação POST /session e, em seguida, verifique se uma sessão corrigida consegue iniciar o Notepad e executar as etapas do teste.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Description
I'm trying to run a simple test with java maven project, I already have installed winAppDriver, but I'm getting the following Error on WinAppDriver
`HTTP/1.1 400 Bad Request
Content-Length: 96
Content-Type: application/json
{"status":100,"value":{"error":"invalid argument","message":"Missing command parameter: appId"}}
==========================================
POST /session HTTP/1.1
Accept: /
Content-Length: 352
Content-Type: application/json; charset=utf-8
Host: 127.0.0.1:4723
User-Agent: appium/8.6.0 (selenium/4.13.0 (java windows))
X-Idempotency-Key: 4a972c32-fbeb-45f0-9cc2-5163d237b6af
HTTP/1.1 400 Bad Request
Content-Length: 96
Content-Type: application/json`
Environment
- Java client build version or git revision if you use some snapshot: 4.11.0
- Appium server version or git revision if you use some snapshot: 8.6.0
- Desktop OS/version used to run Appium if necessary: Desktop Windows
Details
I use this link https://github.com/appium/java-client?tab=readme-ov-file#compatibility-matrix for the compatibility Issues,
I don't understand the "appId" parameters,
Code To Reproduce Issue [ Good To Have ]
`import io.appium.java_client.windows.WindowsDriver;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
import java.net.MalformedURLException;
import java.net.URL;
import java.time.Duration;
// https://github.com/appium/java-client?tab=readme-ov-file#compatibility-matrix
public class CalculatorTest {
private WindowsDriver driver;
@BeforeClass
public void setup() throws MalformedURLException {
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("app", "C:\\Windows\\System32\\notepad.exe");
capabilities.setCapability("platformName", "Windows");
capabilities.setCapability("deviceName", "WindowsPC");
capabilities.setCapability("automationName", "Windows");
driver = new WindowsDriver(new URL("http://127.0.0.1:4723/"), capabilities);
driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(2));
}
@Test
public void writeTest() {
// Find the text area element and write "This is a test"
WebElement editField = driver.findElement(By.id("Edit"));
editField.sendKeys("This is a test");
// Save the file
driver.findElement(By.id("File")).click();
driver.findElement(By.id("Save As...")).click();
// Enter the file name
WebElement fileNameField = driver.findElement(By.id("Edit"));
fileNameField.sendKeys("testfile.txt");
// Click the Save button
driver.findElement(By.id("Save")).click();
}
@AfterClass
public void tearDown() {
if (driver != null) {
driver.quit();
}
}
}
`
Exception Stacktraces
this is the Log Error:
org.openqa.selenium.SessionNotCreatedException: Could not start a new session. Response code 400. Message: Missing command parameter: appId
Host info: host: 'DESKTOP-4NSBAV2', ip: '192.168.56.1'
Build info: version: '4.13.0', revision: 'ba948ece5b*'
System info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.15'
Driver info: io.appium.java_client.windows.WindowsDriver
Command: [null, newSession {capabilities=[{appium:app=C:\Windows\System32\notepad.exe, appium:automationName=Windows, appium:deviceName=WindowsPC, platformName=windows}], desiredCapabilities=Capabilities {app: C:\Windows\System32\notepad..., automationName: Windows, deviceName: WindowsPC, platformName: windows}}]
Capabilities {app: C:\Windows\System32\notepad..., automationName: Windows, deviceName: WindowsPC, platformName: windows}
- Linguagem predominante
- Java
- Estrelas
- 1.3k
- Forks
- 756
- Merge médio
- 1d 14h
- PRs com merge (30d)
- 29
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Sem guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de appium/java-client
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
appium/java-client#2426 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 30/100
appium/java-client#2368 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 30/100
appium/java-client#2341 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 15/100
appium/java-client#2323 ·
Mantenedores costumam responder em até 1 dia
-
java-client 启动报错Aberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
appium/java-client#2288 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
Todas as issues de appium/java-client
Issues semelhantes
-
enhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
ReChronoRain/HyperCeiler#1743 ·
Mantenedores costumam responder em até 6 dias
-
Weaviate: bump test image to 1.39.13 (CVE-2026-111943) and identify solon-ai via integration headerAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
-
status: needs-triage
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
JabRef/jabref#17546 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 86/100
hiero-ledger/hiero-sdk-java#3010 ·
Mantenedores costumam responder em até 1 dia