Хотел бы ещё уточнить по поводу переменных.Скажем у меня установлены несколько клонов приложений.И чтобы сделать клик в одном приложении,нужен код:
var a = project.Context["ADB"];
a.Click("//node[@resource-id='com.app.android.appnew:id/picture' and @class='android.widget.ImageView']", 0, 3); //XPath, Index, Секунды
В клоне клик уже такой: (меняется только appnew)
var a = project.Context["ADB"];
a.Click("//node[@resource-id='com.app.android.appnex:id/picture' and @class='android.widget.ImageView']", 0, 3); //XPath, Index, Секунды
Так вот,чтобы в шаблоне не клонировать кучу экшенов-кубиков,можно ведь подставлять переменные вместо appnew, верно?
Подскажите пажалуйста,как его подправить.Пробовал так,не работает:
var a = project.Context["ADB"];
a.Click("//node[@resource-id='com.app.android.(project.Variables["app_name"].Value):id/picture' and @class='android.widget.ImageView']", 0, 3); //XPath, Index, Секунды