Я пишу простой тест для перехода на веб-сайт в мобильном браузере, в основном для понимания Appium. Я использую эмулятор андроида. Мой код выглядит так:
import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.remote.MobileBrowserType;
import org.junit.Test;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
import java.net.URL;
public class DLMobileTest
{
private WebDriver driver;
@Test
public void loadingSinglePageTest() throws Exception{
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("platformVersion", "5.0.1");
capabilities.setCapability("deviceName", "Nexus 7");
capabilities.setCapability("browserName", MobileBrowserType.BROWSER);
driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
driver.get("http://en.wikipedia.org");
driver.quit();
}
}
Когда я запускаю тест, браузер эмулятора ненадолго запускается, но прежде чем он перейдет на нужный мне сайт Википедии, я получаю следующее:
org.openqa.selenium.SessionNotCreatedException: A new session could not be created. (Original error: Did not get session redirect from Chromedriver) (WARNING: The server did not provide any stacktrace information)
Я не уверен, в чем моя ошибка. Любая помощь приветствуется.