Застрял с конфигурацией Appium + WinAppdriver - получение ошибок HTTP 500, несмотря на то, что оба сервера работают ⇐ C#

Место общения программистов C#
Anonymous
Застрял с конфигурацией Appium + WinAppdriver - получение ошибок HTTP 500, несмотря на то, что оба сервера работают

Сообщение Anonymous »

Я довольно новичок в автоматизации настольных компьютеров Windows, и я застрял в том, что должно быть основной настройкой. Из того, что я понимаю, Appium теперь выступает в качестве прокси TowinAppdriver, поэтому обе службы должны работать одновременно. Вот где мои проблемы начинаются. < /P>
Поскольку как Appium, так и Appium и Winappdriver пытаются использовать порт 4723 по умолчанию, я работаю: < /p>

Appium Server: на порте 4723 (по умолчанию) < /li>
WinAppdriver: на порте 4724 (чтобы избежать конфликтов) < /br /> />namespace CalculatorTest
{
public class CalculatorSession
{
private const string AppiumServerUrl = "http://127.0.0.1:4723/";
private const string CalculatorID = "Microsoft.WindowsCalculator_8wekyb3d8bbwe!App";

protected static WindowsDriver session;

public static void Main()
{
AppiumOptions appiumOptions = new AppiumOptions
{
App = CalculatorID,
PlatformName = "Windows",
AutomationName = "Windows"
};

appiumOptions.AddAdditionalAppiumOption("appium:wadUrl", "http://127.0.0.1:4724");

session = new WindowsDriver(new Uri(AppiumServerUrl), appiumOptions);

Assert.IsNotNull(session);
Assert.IsNotNull(session.SessionId);

session.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(1.5);
}
}
}

Проблема - две разные ошибки
Ошибка из моего приложения C#:
Unhandled Exception: OpenQA.Selenium.UnknownErrorException: An unknown server-side error occurred while processing the command. Original error: WinAppDriver server is not listening at http://127.0.0.1:4724. Make sure it is running and the provided wadUrl is correct
at OpenQA.Selenium.WebDriver.UnpackAndThrowOnError(Response errorResponse, String commandToExecute)
at OpenQA.Selenium.WebDriver.d__63.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at OpenQA.Selenium.WebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
at OpenQA.Selenium.Appium.AppiumDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
at OpenQA.Selenium.WebDriver.StartSession(ICapabilities capabilities)
at OpenQA.Selenium.WebDriver..ctor(ICommandExecutor executor, ICapabilities capabilities)
at OpenQA.Selenium.Appium.AppiumDriver..ctor(Uri remoteAddress, ICapabilities appiumOptions)
at OpenQA.Selenium.Appium.Windows.WindowsDriver..ctor(Uri remoteAddress, AppiumOptions AppiumOptions)
at CalculatorTest.CalculatorSession.Main() in C:\Users\vitto\source\repos\ConsoleApp1\ConsoleApp1\Program.cs:line 26

C:\Users\vitto\source\repos\ConsoleApp1\ConsoleApp1\bin\Debug\ConsoleApp1.exe (process 127192) exited with code -532462766 (0xe0434352).

ошибка из консоли Winappdriver:
GET /status HTTP/1.1
Accept: application/json, /
Accept-Encoding: gzip, compress, deflate, br
Connection: keep-alive
Content-Type: application/json; charset=utf-8
Host: 127.0.0.1:4724
User-Agent: appium

HTTP/1.1 500 Internal Error
Content-Length: 133
Content-Type: application/json

{"status":13,"value":{"error":"unknown error","message":"An unknown error occurred in the remote end while processing the command."}}


Подробнее здесь: https://stackoverflow.com/questions/796 ... rs-despite

Вернуться в «C#»