在Android仿真设备上使用Appium打开网页时收到响应码500



基于以下代码:

@Test
public void androidDriver() throws MalformedURLException {
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("deviceName", "emulator-5554");
capabilities.setCapability("browserName", "Chrome");
capabilities.setCapability("platformVersion", "11");
capabilities.setCapability("platformName", "Android");
WebDriver driver = new RemoteWebDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
driver.get("website");
}

我收到以下错误:

IDE错误:

org.openqa.selenium.SessionNotCreatedException: Could not start a new session. Response code 500. Message: An unknown server-side error occurred while processing the command. Original error: Cannot verify the signature of 'C:UsersuserAppDataLocalProgramsAppium Server GUIresourcesappnode_modulesappiumnode_modulesappium-uiautomator2-serverapksappium-uiautomator2-server-v4.27.0.apk'. Original error: Could not find 'apksigner.jar' in ["C:\Users\user\AppData\Local\Android\Sdk\platform-tools\platform-tools\apksigner.jar","C:\Users\user\AppData\Local\Android\Sdk\platform-tools\emulator\apksigner.jar","C:\Users\user\AppData\Local\Android\Sdk\platform-tools\cmdline-tools\latest\bin\apksigner.jar","C:\Users\user\AppData\Local\Android\Sdk\platform-tools\tools\apksigner.jar","C:\Users\user\AppData\Local\Android\Sdk\platform-tools\tools\bin\apksigner.jar","C:\Users\user\AppData\Local\Android\Sdk\platform-tools\apksigner.jar"]. Do you have Android Build Tools installed at 'C:UsersuserAppDataLocalAndroidSdkplatform-tools'?
Build info: version: '4.1.2', revision: '9a5a329c5a'
System info: host: 'LAP3-056', ip: '192.168.68.102', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '19.0.1'
Driver info: org.openqa.selenium.remote.RemoteWebDriver
Command: [null, newSession {capabilities=[Capabilities {browserName: Chrome, platformName: android}], desiredCapabilities=Capabilities {browserName: Chrome, deviceName: emulator-5554, platformName: Android, platformVersion: 11}}]
Capabilities {}

我正在使用最新版本的Appium Server GUI和Android SDK Platform-Tools。

我能做些什么来解决这个问题吗?

由于某些原因,apksigner不在那里,因此根据@Omprakash Chavan的评论手动添加它解决了这个问题。

最新更新