Я только начал изучать Appium
тестирование с использованием C#
. Я сделал простую программу с помощью Visual Studio, чтобы просто открыть приложение из эмулятора.
Когда я запускаю свой код, я получаю эту ошибку
Message: System.UriFormatException : Invalid URI: The Authority/Host could not be parsed. TearDown : System.NullReferenceException : Object reference not set to an instance of an object.
это мой код
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 test.
Шаги по установке сервера appium
установить сервер appium из cmd, используя:
npm install -g appium
Чтобы запустить appium-сервер:
appium -a 127.0.0.1 -p 4723 --session-override
В коде вашего кода вместо Ури попробуйте использовать URL-адрес. Также измените свой URL следующим образом:
driver = new AndroidDriver(new URL("https://127.0.0.1:4723/wd/hub"), capabilities);
Редактировать: Вышеупомянутая проблема будет решена с помощью этого обходного пути, независимо от того, какие другие проблемы вы получаете :).
Когда я устанавливаю Appium Windows10, я не могу его установить. Это ссылка [github.com/appium/appium-desktop/releases/tag/… (Appium-windows-1.12.1.exe). Есть ли какая-либо другая безопасная или авторизованная ссылка для ее загрузки.
Вы должны знать, что Аппиум-сервер и Рабочий стол Appium — это две разные вещи. Appium Desktop представляет собой комбинацию Аппиум-сервер и Аппиум инспектор. Вы можете установить любой из них или оба в соответствии с вашими требованиями.
чтобы установить appium, вам нужно установить nodejs, после чего вы сможете установить сервер appium, используя npm install -g appium
.
в чем была ошибка, показывающая, что вы устанавливаете appium-рабочий стол?
вы можете подписаться на это руководство, чтобы установить рабочий стол appium
Ошибка, которую я получаю, заключается в том, что My Window10 теперь позволяет установить. Говоря, что это программное обеспечение не является безопасным.
Теперь он успешно установлен.
попробуйте "https:127.0.01:4723/wd/hub" на "http s://127.0.01:4723/wd/hub" без пробела.