我正在尝试创建一个Appium框架来测试插入我电脑的真实Android设备。
TestBrowser.cs
[TestClass]
public class UnitTest1
{
//create instance for appium driver
AppiumDriver<AndroidElement> _driver;
[TestMethod]
public void TestBrowser()
{
DesiredCapabilities cap = new DesiredCapabilities();
cap.SetCapability("deviceName", "Xiaomi MI 5");
cap.SetCapability("platformVersion", "8.0.0");
cap.SetCapability("platformName", "Android");
cap.SetCapability("udid", "6d8d73n2");
cap.SetCapability("fullReset", "True");
cap.SetCapability(MobileCapabilityType.App, "Browser");
_driver = new AndroidDriver<AndroidElement>(new Uri("http://0.0.0.0:4723/wd/hub"), cap);
_driver.Navigate().GoToUrl("http://www.google.co.uk");
_driver.FindElementByName("q").SendKeys("Appium");
_driver.FindElementByName("q").SendKeys(Keys.Enter);
}
}
当我运行测试时,我收到以下错误:
ERROR: The requested URL could not be retrieved
似乎在
错误 _driver = new AndroidDriver<AndroidElement>(new Uri("http://0.0.0.0:4732/wd/hub"), cap);
这对我来说是新的,我只是想设置一个基础测试来构建。
答案 0 :(得分:2)
愚蠢的回答,但也许你错过了输入你的端口,默认是4723而不是4732。
_driver = new AndroidDriver<AndroidElement>(new Uri("http://0.0.0.0:4723/wd/hub"),
我知道它是一样的,但也尝试:
希望这有帮助,