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

qwadra

Client
Регистрация
21.11.2017
Сообщения
264
Благодарностей
42
Баллы
28
Например, подставляю я в поисковую строку значение "Скачать порно бесплатно" :D , как сделать что бы при следующем цикле новый запрос не добавлялся после прошлого, а сначала очищалась строка?
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 552
Баллы
113
1. В конструкторе действий находите нужное поле и устанавливаете ему пустоту.
2. Эмуляция клавиатуры -> Бекспейс
 
  • Спасибо
Реакции: Brinkman

qwadra

Client
Регистрация
21.11.2017
Сообщения
264
Благодарностей
42
Баллы
28

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 417
Благодарностей
5 454
Баллы
113
После клика в поле для ввода
Свой код, C# код
Код:
instance.ActiveTab.KeyEvent("a","press","ctrl");
Далее эмуляция, эмуляция клавиатуры
Код:
{BACKSPACE}
Все!
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 448
Благодарностей
9 142
Баллы
113
как сделать что бы при следующем цикле новый запрос не добавлялся после прошлого, а сначала очищалась строка?
если поисковый запрос вставляется в поисковое поле не с помощью Эмуляция клавиатуры, то старый запрос затрется новым..
 
  • Спасибо
Реакции: ibred и Mikhail B.

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 122
Баллы
113

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 417
Благодарностей
5 454
Баллы
113

qwadra

Client
Регистрация
21.11.2017
Сообщения
264
Благодарностей
42
Баллы
28
  • Спасибо
Реакции: санчил

p-sergei

Client
Регистрация
20.12.2016
Сообщения
543
Благодарностей
263
Баллы
63
Хай гайз, а как сделать "Backspace" на один символ назад например в строке ввода? Я так понял, что с этим действием проблемы, можно удалить всю строчку, но нужно просто один или два символа назад! :bw:
 

djaga

Administrator
Команда форума
Регистрация
26.04.2020
Сообщения
551
Благодарностей
1 131
Баллы
93
Хай гайз, а как сделать "Backspace" на один символ назад например в строке ввода? Я так понял, что с этим действием проблемы, можно удалить всю строчку, но нужно просто один или два символа назад! :bw:
Все работает, ответ выше.
Удалить через BACKSPACE несколько символов:
int howMany = int.Parse(project.Variables["howManyCharactersToDelete"].Value); // заменить на свою переменную или передать число.

for (int i = 0; i < howMany; i++)
    instance.SendText("{BACKSPACE}", 1);
Ниже шаблон ↓
 

Вложения

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

p-sergei

Client
Регистрация
20.12.2016
Сообщения
543
Благодарностей
263
Баллы
63

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