using System;
using System.Threading;
using OpenQA.Selenium;
using OpenQA.Selenium.Appium;
using OpenQA.Selenium.Appium.Android;
using OpenQA.Selenium.Remote;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System.Threading.Tasks;
namespace TextSenden
{
[TestClass]
public class UnitTest1
{
public IWebDriver driver;
[TestInitialize]
public void BeforeAll()
{
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.SetCapability("device", "Android");
capabilities.SetCapability(CapabilityType.BrowserName, "Android");
capabilities.SetCapability("deviceName", "02157df299ea2213");
capabilities.SetCapability("platformName", "Android");
capabilities.SetCapability("platformVersion", "21");
capabilities.SetCapability("platformVersion", "6.0.1");
capabilities.SetCapability("appPackage", "com.android.mms");
capabilities.SetCapability("appActivity", "com.android.mms.ui.SmsViewerActivity");
driver = new RemoteWebDriver(new Uri("http://127.0.0.1:4723/wd/hub"), capabilities);
}
[TestMethod]
public void TestTextSenden()
{
var kon = driver.FindElement(By.Name("Messages")); //Kontakte
kon.Click();
System.Threading.Thread.Sleep(2000);
}
[TestCleanup]
public void AfterAll()
{
driver.Quit();
}
}
}
I’m just beginning with Appium. During running this test in Visual Studio, always get the error message:
Message: Initialization method TextSenden.UnitTest1.BeforeAll threw exception. OpenQA.Selenium.WebDriverException:OpenQA.Selenium.WebDriverException: The HTTP request to the remote WebDriver server for URL http://127.0.0.1:4723/wd/hub/session timed out after 60 seconds. —> System.Net.WebException: Timeout für Vorgang überschritten.
Can any one help to solve this error?