Как очистить строку в браузере

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

qwadra

Client
Регистрация
21.11.2017
Сообщения
264
Реакции
42
Баллы
28
Например, подставляю я в поисковую строку значение "Скачать порно бесплатно" :D , как сделать что бы при следующем цикле новый запрос не добавлялся после прошлого, а сначала очищалась строка?
 
1. В конструкторе действий находите нужное поле и устанавливаете ему пустоту.
2. Эмуляция клавиатуры -> Бекспейс
 
  • Оценить
Реакции: Brinkman
1. В конструкторе действий находите нужное поле и устанавливаете ему пустоту.
А как это сделать? Можно чуть подробней, после того как я нахожу поле.
 
После клика в поле для ввода
Свой код, C# код
Код:
Развернуть Свернуть Копировать
instance.ActiveTab.KeyEvent("a","press","ctrl");

Далее эмуляция, эмуляция клавиатуры
Код:
Развернуть Свернуть Копировать
{BACKSPACE}

Все!
 
как сделать что бы при следующем цикле новый запрос не добавлялся после прошлого, а сначала очищалась строка?
если поисковый запрос вставляется в поисковое поле не с помощью Эмуляция клавиатуры, то старый запрос затрется новым..
 
  • Оценить
Реакции: ibred и Mikhail B.
Далее эмуляция, эмуляция клавиатуры
А что ты её в этот же код постеснялся добавить? :-)
C#:
Развернуть Свернуть Копировать
instance.ActiveTab.KeyEvent("a", "press", "ctrl");
instance.SendText("{BACKSPACE}", 1);
 
А что ты её в этот же код постеснялся добавить? :-)
C#:
Развернуть Свернуть Копировать
instance.ActiveTab.KeyEvent("a", "press", "ctrl");
instance.SendText("{BACKSPACE}", 1);
Спасибо, парни, все работает, надо С шарп учить блин.
 
  • Оценить
Реакции: санчил
Хай гайз, а как сделать "Backspace" на один символ назад например в строке ввода? Я так понял, что с этим действием проблемы, можно удалить всю строчку, но нужно просто один или два символа назад! :bw:
 
Хай гайз, а как сделать "Backspace" на один символ назад например в строке ввода? Я так понял, что с этим действием проблемы, можно удалить всю строчку, но нужно просто один или два символа назад! :bw:
Все работает, ответ выше.
Удалить через BACKSPACE несколько символов:
Развернуть Свернуть Копировать
int howMany = int.Parse(project.Variables["howManyCharactersToDelete"].Value); // заменить на свою переменную или передать число.

for (int i = 0; i < howMany; i++)
    instance.SendText("{BACKSPACE}", 1);

Ниже шаблон ↓
 

Вложения

Последнее редактирование:
  • Оценить
Реакции: p-sergei

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