#c# #selenium #nunit #appium
#c# #selenium #nunit #appium
Вопрос:
Я только начал изучать Appium
тестирование с использованием C#
. Я создал простую программу, используя Visual Studio, чтобы просто открыть приложение из эмулятора.
Когда я запускаю свой код, я получаю эту ошибку
Сообщение: Система.Исключение UriFormatException : Недопустимый URI: не удалось проанализировать полномочия / Хост. Удаление: Исключение System.NullReferenceException : ссылка на объект не установлена на экземпляр объекта.
Это мой код
public class UnitTest1
{
private AndroidDriver<AndroidElement> driver;
private DesiredCapabilities capabilities;
[SetUp]
public void InItDriver()
{
capabilities = new DesiredCapabilities();
capabilities.SetCapability("PlatformName", "Android");
capabilities.SetCapability("deviceName", "Pixel_API_27:5554");
capabilities.SetCapability("appPackage", "com.sisapp.in.tulip");
capabilities.SetCapability("appActivity", "SplashActivity");
driver = new AndroidDriver<AndroidElement>(new Uri("https:127.0.01:4723/wd/hub"), capabilities);
}
[Test]
public void Test1()
{
Assert.IsNotNull(driver);
System.Threading.Thread.Sleep(2000);
}
[TearDown]
public void CloseTest()
{
driver.Quit();
}
}
Примечание: Я не устанавливал ничего подобного Appium Server на своей машине.
Эти пакеты я установил в свой проект. Как я могу решить эту проблему?
Комментарии:
1. попробуйте «https:127.0.01:4723/wd/hub «на»http s://127.0.01:4723/wd/hub «без пробела.
2. Я попробовал это. Но все та же проблема. Спасибо.
Ответ №1:
Вы должны установить и запустить Appium server на своем ПК. Затем вы сможете запустить тест appium.
Шаги по установке сервера appium
- Загрузите и установите nodejs отсюда
-
установите сервер appium из cmd, используя:
npm install -g appium
Для запуска сервера appium:
appium -a 127.0.0.1 -p 4723 --session-override
В вашем коде вместо Uri попробуйте использовать URL. Также измените свой URL следующим образом:
driver = new AndroidDriver(new URL("https://127.0.0.1:4723/wd/hub"), capabilities);
Редактировать: Вышеуказанная проблема будет решена с помощью этого обходного пути, независимо от того, какие другие проблемы вы получаете :).
Комментарии:
1. Когда я устанавливаю Appium Windows10, который не позволяет мне его установить. Это [ github.com/appium/appium-desktop/releases/tag /… ссылка (Appium-windows-1.12.1.exe ). Существует ли какая-либо другая безопасная или авторизованная ссылка для его загрузки.
2. Вы должны знать, что Appium server и Appium Desktop — это две разные вещи. Рабочий стол Appium представляет собой комбинацию сервера Appium и инспектора Appium . Вы можете установить любой из них или оба в соответствии с вашими требованиями.
3. для установки appium вам необходимо установить nodejs, после чего вы сможете установить сервер appium с помощью
npm install -g appium
.4. в чем заключалась ошибка, показывающая, что вы устанавливаете appium-desktop ?
5. вы можете следовать этому руководству для установки appium desktop