ERROR: The requested URL could not be retrieved Appium

ERROR: The requested URL could not be retrieved Appium

我正在尝试创建一个 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);

这对我来说是新的,我只是想建立一个基础测试。

愚蠢的答案,但也许您输入的端口有误,默认是 4723 而不是 4732。

_driver = new AndroidDriver<AndroidElement>(new Uri("http://0.0.0.0:4723/wd/hub"),

我知道是一样的,但也试试看:

http://127.0.0.1:4723/wd/hub

希望这对您有所帮助,