Пытаюсь автоматизировать тест на iPad-эмуляторе в Browserstack-облаке. Многие стратегии поиска, которые я пробовал, ломаются со следующим исключением:
Исключение: Элемент не может быть найден на странице по заданным параметрам поиска.
Поскольку я перепробовал много вариантов, я совершенно уверен, что моя ошибка является общей, но я не могу ее найти. Мой код С#:
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.SetCapability("device", "iPad Air 2");
capabilities.SetCapability("browserstack.user", browserStackUser);
capabilities.SetCapability("browserstack.key", browserStackKey);
capabilities.SetCapability("name", "ios - actions");
Uri serverUri = new Uri("http://hub.browserstack.com/wd/hub/");
AppiumDriver<IWebElement> driver = new IOSDriver<IWebElement>(serverUri, capabilities, new TimeSpan(1000000000000));
driver.Navigate().GoToUrl("http://www.amazon.de");
driver.Context = "NATIVE_APP";
Thread.Sleep(20000);
IWebElement anyElement = driver.FindElementByName("field-keywords");
Какова общая ошибка в этом подходе?