Ошибка выполнение действия 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. Не удается выполнить привязки исполняющей среды по нулевой ссылке
При этом остальные работают нормально

Заранее спасибо за помощь))
 

Metrix

Client
Регистрация
03.01.2014
Сообщения
343
Благодарностей
272
Баллы
63
Возможно путь к элементу неверный.
 
D

Dronhik

Guest
Возможно путь к элементу неверный.
Проверил еще раз пути, все верно, а ошибка та же((
В чем вообще суть этой ошибки, это же не проблема в поиске элемента или связи с устройством. А как бы в самой исполняющей среде
 

Metrix

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

Dronhik

Guest
Да, но про ссылку там тоже неспроста в сообщении об ошибке.
По синтаксису всё нормально.
В, общем, больше ничем помочь не могу с таким количеством данных.
Да спасибо, заметил было добавлено действие клик перед этим, а потом присвоения значения, убрал, и все стало работать)
 

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