Помогите вставить переменную в C#

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

clocky

Client
Регистрация
26.09.2019
Сообщения
400
Реакции
72
Баллы
28
Есть код, нужно заменить цифру 15 на переменную test2. Как это сделать?
Код:
Развернуть Свернуть Копировать
var driver = instance.DroidInstance.AppiumDriver;
var query = "new UiSelector().text(\"15\")";
driver.ScrollToElementByUiAutomator(query, 15);
var elem = driver.FindElementByUiAutomator(query);
if (elem != null)
    elem.Click();
 
Есть код, нужно заменить цифру 15 на переменную test2. Как это сделать?
Код:
Развернуть Свернуть Копировать
var driver = instance.DroidInstance.AppiumDriver;
var query = "new UiSelector().text(\"15\")";
driver.ScrollToElementByUiAutomator(query, 15);
var elem = driver.FindElementByUiAutomator(query);
if (elem != null)
    elem.Click();
C#:
Развернуть Свернуть Копировать
var test2 = project.Variables["test2"].Value;
var query = "new UiSelector().text(" + test2 + ")";
 
  • Оценить
Реакции: clocky
C#:
Развернуть Свернуть Копировать
var test2 = project.Variables["test2"].Value;
var query = "new UiSelector().text(" + test2 + ")";
Спасибо, но бьет ошибку.
Выполнение действия CSharp OwnCode: Скрол до элемента. invalid selector
Could not parse selector expression `new UiSelector().text(15)`: `UiSelector` doesn't have suitable method `text` with arguments [15]: Could not parse selector expression `new UiSelector().text(15)`: 15 is not a string
 
Спасибо, но бьет ошибку.
Выполнение действия CSharp OwnCode: Скрол до элемента. invalid selector
Could not parse selector expression `new UiSelector().text(15)`: `UiSelector` doesn't have suitable method `text` with arguments [15]: Could not parse selector expression `new UiSelector().text(15)`: 15 is not a string

Да, кавычки я забыл. Попробуйте так

C#:
Развернуть Свернуть Копировать
var test2 = project.Variables["test2"].Value;
var query = "new UiSelector().text(\"" + test2 + "\")";
 
  • Оценить
Реакции: clocky

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