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

clocky

Client
Регистрация
26.09.2019
Сообщения
334
Благодарностей
45
Баллы
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();
 

Deisler

Client
Регистрация
26.10.2019
Сообщения
482
Благодарностей
183
Баллы
43
Есть код, нужно заменить цифру 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

clocky

Client
Регистрация
26.09.2019
Сообщения
334
Благодарностей
45
Баллы
28
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
 

Alexmd

Client
Регистрация
10.12.2018
Сообщения
1 021
Благодарностей
1 385
Баллы
113

Deisler

Client
Регистрация
26.10.2019
Сообщения
482
Благодарностей
183
Баллы
43
Спасибо, но бьет ошибку.
Выполнение действия 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

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