错误:无法检索请求的URL Appium

时间:2018-06-19 07:34:56

标签: c# visual-studio appium appium-android

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

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

1 个答案:

答案 0 :(得分:2)

愚蠢的回答,但也许你错过了输入你的端口,默认是4723而不是4732。

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

Appium

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

  

http://127.0.0.1:4723/wd/hub

希望这有帮助,