Ошибка выполнение действия CSharp OwnCode. Не удается выполнить привязки исполняющей среды по нулевой ссылке

  • Автор темы Автор темы Dronhik
  • Дата начала Дата начала
D

Dronhik

Guest
Подскажите в чем может быть проблема, автоматизирую андройд приложение.
В первом кубике C# такой код:
C#:
Развернуть Свернуть Копировать
DesiredCapabilities cap = new DesiredCapabilities(); // экземпляр класса настроек
cap.SetCapability("deviceName", "Insta"); // имя девайся (абсолютно любое)
cap.SetCapability("platformVersion", "7.1");// версия платформы (тоже любая)
cap.SetCapability("platformName", "Android");//имя платформы
cap.SetCapability("appPackage", "Пространство имен"); // пространство имен используемое приложением
cap.SetCapability("appActivity", ".activities.MainActivit"); // активное окно
cap.SetCapability("unicodeKeyboard", "true");

AndroidDriver<IWebElement> driver = new AndroidDriver<IWebElement>(new Uri("http://127.0.0.1:4723/wd/hub"), cap); // инициализируем экземпляр класса драйвера с настроечками
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(60));
wait.Until(ExpectedConditions.PresenceOfAllElementsLocatedBy(By.XPath("//android.widget.TextView[contains(@resource-id, 'Айди')]")));
driver.FindElementByXPath("//android.widget.TextView[contains(@resource-id, 'Айди')]").Click();


project.Context["drv"]= driver;



В следующих C# кубиках код выполняется нормально, обычные действия: клик, присвоения значения ячейке(кубики C# требуется разделять, не суть почему)
Но при запуске последнего кубика, который работает на странице, где нужно заполнять данные нового юзера, код кубика такой:
C#:
Развернуть Свернуть Копировать
var driver = project.Context["drv"];
driver.FindElementByXPath("//android.widget.EditText[contains(@resource-id, 'email_field')]").SendKeys(project.Variables["Мыло"].Value);

Вылезает ошибка: выполнение действия CSharp OwnCode. Не удается выполнить привязки исполняющей среды по нулевой ссылке
При этом остальные работают нормально

Заранее спасибо за помощь))
 
Возможно путь к элементу неверный.
 
Возможно путь к элементу неверный.
Проверил еще раз пути, все верно, а ошибка та же((
В чем вообще суть этой ошибки, это же не проблема в поиске элемента или связи с устройством. А как бы в самой исполняющей среде
 
Проверил еще раз пути, все верно, а ошибка та же((
В чем вообще суть этой ошибки, это же не проблема в поиске элемента или связи с устройством. А как бы в самой исполняющей среде
Да, но про ссылку там тоже неспроста в сообщении об ошибке.
По синтаксису всё нормально.
В, общем, больше ничем помочь не могу с таким количеством данных.
 
  • Спасибо
Реакции: Dronhik
Да, но про ссылку там тоже неспроста в сообщении об ошибке.
По синтаксису всё нормально.
В, общем, больше ничем помочь не могу с таким количеством данных.
Да спасибо, заметил было добавлено действие клик перед этим, а потом присвоения значения, убрал, и все стало работать)
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)