снипет с# tab загрузка url из переменной

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

eldar

Client
Регистрация
01.07.2011
Сообщения
227
Реакции
14
Баллы
18
Подскажите новичку, беру рандомно строку с текстовика, в текстовике Url, в переменную она записывается, а переходить по ней не хочет)), в чём моя ошибка???

//взятие строки
var path = @"C:\files.txt";
return Macros.FileSystem.FileGetLine(path,"random",true);
project.Variables["link"].Value = "";

// переходим по сылке
Tab tab = instance.ActiveTab;
if ((tab.IsVoid) || (tab.IsNull)) return -1;
if (tab.IsBusy) tab.WaitDownloading();
tab.Navigate(project.Variables["link"].Value, "");
if (tab.IsBusy) tab.WaitDownloading();
System.Threading.Thread.Sleep(2000);
instance.ActiveTab.WaitDownloading();

return 0;
 
Переменная там вообще лишняя)
C#:
Развернуть Свернуть Копировать
//взятие строки
var path = @"C:\files.txt";
var buff = Macros.FileSystem.FileGetLine(path,"random",true);

// переходим по сылке
Tab tab = instance.ActiveTab;
if ((tab.IsVoid) || (tab.IsNull)) return -1;
if (tab.IsBusy) tab.WaitDownloading();
tab.Navigate(buff, "");
if (tab.IsBusy) tab.WaitDownloading();
System.Threading.Thread.Sleep(2000);
instance.ActiveTab.WaitDownloading();

return 0;
 
  • Оценить
Реакции: ssXXXss и budora
Код:
Развернуть Свернуть Копировать
//взятие строки
var path = @"C:\files.txt";
project.Variables["link"].Value = Macros.FileSystem.FileGetLine(path,"random",true);

// переходим по сылке
Tab tab = instance.ActiveTab;
if ((tab.IsVoid) || (tab.IsNull)) return -1;
if (tab.IsBusy) tab.WaitDownloading();
tab.Navigate(project.Variables["link"].Value, "");
if (tab.IsBusy) tab.WaitDownloading();
System.Threading.Thread.Sleep(2000);
instance.ActiveTab.WaitDownloading();

return 0;
 
  • Оценить
Реакции: Malchishka
Код:
Развернуть Свернуть Копировать
//взятие строки
var path = @"C:\files.txt";
project.Variables["link"].Value = Macros.FileSystem.FileGetLine(path,"random",true);

// переходим по сылке
Tab tab = instance.ActiveTab;
if ((tab.IsVoid) || (tab.IsNull)) return -1;
if (tab.IsBusy) tab.WaitDownloading();
tab.Navigate(project.Variables["link"].Value, "");
if (tab.IsBusy) tab.WaitDownloading();
System.Threading.Thread.Sleep(2000);
instance.ActiveTab.WaitDownloading();

return 0;
Если у меня из текстового файла берётся линк вида "domen.ru", а мне нужно, что бы переход был выполнен на "domen.ru/registration", как это можно прикрутить к данному снипету? В текстовом файле изменить не вариант, т.к. из него тянут 2 шаблона. Спасибо.
 
положи в переменную и подставляй к домену
 
положи в переменную и подставляй к домену
Как? Если указанный мной код сам берёт линк из файла, записывает его в переменную и переходит по нём или ты предлагаешь разделить код на 2 части, а между ними вставить ещё экшен подстановки нужного окончания в переменную?
Как бы менять существующие у меня в шаблоне 2 экшена на 3 не вижу смысла, а вот поставить вместо двух обычных экшенов 1 на сишарп весьма логично ;) Т.ч. интересен именно способ подстановки через код.
 
Что-то я не пойму, в ПМ всё работает отлично, заряжаю в ЗП и открываются только белые окна, окно появляется на мгновение и сменяется новым белым пустым окном, линки из текстового файла исправно удаляются. В чём проблема?

Использую этот код:
Код:
Развернуть Свернуть Копировать
//взятие строки
var path = @"C:\files.txt";
project.Variables["link"].Value = Macros.FileSystem.FileGetLine(path,"random",true);
// переходим по сылке
Tab tab = instance.ActiveTab;
if ((tab.IsVoid) || (tab.IsNull)) return -1;
if (tab.IsBusy) tab.WaitDownloading();
tab.Navigate(project.Variables["link"].Value)+"/register", "");
if (tab.IsBusy) tab.WaitDownloading();
System.Threading.Thread.Sleep(2000);
instance.ActiveTab.WaitDownloading();
return 0;
 
Последнее редактирование:
взятие строки
var path = @"C:\files.txt";
return Macros.FileSystem.FileGetLine(path,"random",true);
 
не правильно тебя поправил, для кода тебе написал))
  1. tab.Navigate(project.Variables["link"].Value)+"/register", ""); //выделенная скобка может тут лишняя
 
  • Оценить
Реакции: Malchishka
Всем привет! Подскажите пожалуйста, я кликом по картинке перехожу по ссылке, она открывается в новом табе, как получить URL таба и положить в переменную? Спасибо
 

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