Подскажите начинающему в C

Miner

Client
Регистрация
30.04.2015
Сообщения
67
Благодарностей
10
Баллы
8
Подскажите вот есть действие переход на страницу
Tab tab = instance.ActiveTab;
if ((tab.IsVoid) || (tab.IsNull)) return -1;
if (tab.IsBusy) tab.WaitDownloading();
tab.Navigate(project.Variables["domen/index22.php "].Value, project.Variables["domen/index22.php "].Value);
if (tab.IsBusy) tab.WaitDownloading();
раньше на кубиках было прописано так {-Variable.domen-}/index22.php
Так не работает как мне сделать что бы менялся только домен а /index22.php всегда постоянна
 

surrealmix

Client
Регистрация
07.03.2013
Сообщения
715
Благодарностей
409
Баллы
63
  • Спасибо
Реакции: Miner и Nick

Miner

Client
Регистрация
30.04.2015
Сообщения
67
Благодарностей
10
Баллы
8
Спасибо большое!!!
Ну подскажите вот еще пожалуйста одно у меня есть действие перехода на авторизацию
Я хочу соеденить 2 действия в один кубик но не получается.Что бы к примеру было переход по ссылке и заполнение поля логин.
Как правильно прописывать что бы выполнялось 2 действия последовательно
Сделал так не пашет
Tab tab = instance.ActiveTab;
if ((tab.IsVoid) || (tab.IsNull)) return -1;
if (tab.IsBusy) tab.WaitDownloading();
var url = tab.Domain + "/login.php";
tab.Navigate(url, url);
if (tab.IsBusy) tab.WaitDownloading();

// {-Variable.login-}
HtmlElement he = instance.GetTabByAddress("page").GetDocumentByAddress("0").FindElementByTag("form", 0).FindChildById("fld1");
if (he.IsVoid) {
he = instance.GetTabByAddress("page").GetDocumentByAddress("0").FindElementByTag("form", 0).FindChildByName("req_username");
}
if (he.IsVoid) {
he = instance.GetTabByAddress("page").GetDocumentByAddress("0").FindElementByTag("form", 0).FindChildByAttribute("input:text", "fulltag", "input:text", "text", 0);
}
if (he.IsVoid) return -1;

// Задержка эмуляции
instance.WaitFieldEmulationDelay();
// Установить элементу значение "{-Variable.login-}"
he.SetValue("{-Variable.login-}", instance.EmulationLevel, false);
А по отдельности работает ,если сделать два экшена С
 

Miner

Client
Регистрация
30.04.2015
Сообщения
67
Благодарностей
10
Баллы
8
Я не понимаю как прописывать правильно каждое отдельное действие.Может там скобки нужны или что то другое.Подскажите:ah:
 

surrealmix

Client
Регистрация
07.03.2013
Сообщения
715
Благодарностей
409
Баллы
63
В коде c# не стоит использовать вот такие переменные {-Variable.login-}.
Используйте вот такие: project.Variables["login"].Value
Те. это:
he.SetValue("{-Variable.login-}", instance.EmulationLevel, false);
заменяется на это
Код:
he.SetValue(project.Variables["login"].Value, instance.EmulationLevel, false)
 
  • Спасибо
Реакции: Miner

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