Сделать клик по изменяющемуся атрибуту.

serg32

Client
Регистрация
27.02.2015
Сообщения
545
Благодарностей
15
Баллы
18
Здравствуйте!
Как быть в случае задачи если тебе нужно выполнить клик по атрибуту элемента который для него уникален, но в проекте надо что бы он изменялся. Например надо подставить различные значения атрибута innerhtml , значения планировалось задать через переменные. И сделать событие клика по этим элемента. Скриншот во вложении.
 

serg32

Client
Регистрация
27.02.2015
Сообщения
545
Благодарностей
15
Баллы
18

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 564
Благодарностей
9 179
Баллы
113
Здравствуйте!
Как быть в случае задачи если тебе нужно выполнить клик по атрибуту элемента который для него уникален, но в проекте надо что бы он изменялся. Например надо подставить различные значения атрибута innerhtml , значения планировалось задать через переменные. И сделать событие клика по этим элемента. Скриншот во вложении.
можно попробовать перечислить все варианты атрибутов через знак |
(регулярка1)|(регулярка2) и т.д..
 

evgen_po

Client
Регистрация
27.08.2013
Сообщения
848
Благодарностей
532
Баллы
93
Короче, имеется ввиду что на скрин шоте, в то место где указано можно вставлять переменные (и регулярки с переменными) и все будет работать. Но только не в момент тестирования в конструкторе действий, а когда уже блок (экшен) добавлен в проект. Также можно делать и с полем "номер совпадения" (естественно цифры использовать, но как переменные, например счетчик "на ура")"
 

serg32

Client
Регистрация
27.02.2015
Сообщения
545
Благодарностей
15
Баллы
18
А как в это место ( которое я указал на скриншоте) можно вставить значение из переменной?? У меня нет там функции взять значения из переменной, я в ручную вставил туда {-Variable.с1-} , но меня это не выручило. Или может я не так что делаю?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 564
Благодарностей
9 179
Баллы
113
А как в это место ( которое я указал на скриншоте) можно вставить значение из переменной?? У меня нет там функции взять значения из переменной, я в ручную вставил туда {-Variable.с1-} , но меня это не выручило. Или может я не так что делаю?
работать будет только в отладочном или реальном прогоне..
в конструкторе действий работать (тестировать) с переменной не получится, нужно вставлять именно значение переменной..
 

serg32

Client
Регистрация
27.02.2015
Сообщения
545
Благодарностей
15
Баллы
18
В том то и дело что я не в конструкторе действий обкатываю, а делаю пробный запуск проекта
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 564
Благодарностей
9 179
Баллы
113
В том то и дело что я не в конструкторе действий обкатываю, а делаю пробный запуск проекта
надо проверить регулярки которые в переменной сидят, реально ли по ним что то ищется и находится?
 

serg32

Client
Регистрация
27.02.2015
Сообщения
545
Благодарностей
15
Баллы
18
Нет, смотри я делаю следующим образом. Значение в переменную забивается из файла. Потом это значение и надо подставить вместо значения атрибута.
Например: У меня из файла взяли значение "100" и занесли в переменную "Id" , потом значение этой переменной подставилось в значение атрибута innerhtml . Как на скриншоте. https://yadi.sk/i/fOGPSmhmewTeS
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 564
Благодарностей
9 179
Баллы
113
Нет, смотри я делаю следующим образом. Значение в переменную забивается из файла. Потом это значение и надо подставить вместо значения атрибута.
Например: У меня из файла взяли значение "100" и занесли в переменную "Id" , потом значение этой переменной подставилось в значение атрибута innerhtml . Как на скриншоте. https://yadi.sk/i/fOGPSmhmewTeS
ну вроде бы все должно работать..
экшен звершается ошибкой?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Подтверждаю. Должно работать.
Если не работает - проверьте что вместо переменной подставляется после выполнения экшена, кликнув сюда

upload_2015-3-2_9-56-39.png
 

serg32

Client
Регистрация
27.02.2015
Сообщения
545
Благодарностей
15
Баллы
18
Происходит следующие, экшен выполнен без ошибок, есть зеленая галочка. Но на сайте ничего не происодит, моего значения не видно. Смотрел что у нас получается после выполнения экшена, там показано то значение которое мне нужно было. Т.е. как бы подстановка переменной произошла удачно. Но на сайте пустота...вот в чем вопрос.
 

Severip

Client
Регистрация
17.10.2013
Сообщения
346
Благодарностей
98
Баллы
28
На FB плавающим идет не только номер значения, но и номер самой формы, причем тупой парсинг не всегда помогает, бывает, что значение лежит в одной форме, а кнопка Отправить в другой.
Копайте, читайте код и везде(!) ставьте оповещения - это поможет быстрее разобраться.

Да, и почаще парсите страницу, значение может через аджакс подгружаться.
 

DokermanZ

Client
Регистрация
14.10.2016
Сообщения
57
Благодарностей
3
Баллы
8
Доброго времени суток
Есть задача сделать левый клик мыши в нижней части окна браузера без привязки к элементу ( то есть в любом месте).
подскажите пожалуйста как реализовать
 

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 442
Благодарностей
5 459
Баллы
113
Доброго времени суток
Есть задача сделать левый клик мыши в нижней части окна браузера без привязки к элементу ( то есть в любом месте).
подскажите пожалуйста как реализовать
Если размер инстанса не меняете. То просто высчитайте координаты. Если не ошибаюсь они 800х600.
 
  • Спасибо
Реакции: Sergodjan

DokermanZ

Client
Регистрация
14.10.2016
Сообщения
57
Благодарностей
3
Баллы
8
Если размер инстанса не меняете. То просто высчитайте координаты. Если не ошибаюсь они 800х600.
если не сложно могли бы подробнее описать процес , чем лучше сделать и куда что ставить допустим если 800х600
 

DokermanZ

Client
Регистрация
14.10.2016
Сообщения
57
Благодарностей
3
Баллы
8
просто если вычисленные координаты поставить в эмуляцию мыши клик произойдёт относительно документа а не окна браузера , если я правильно понимаю.
а требуется после скрола в самый низ кликнуть в нижней части окна браузера.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 564
Благодарностей
9 179
Баллы
113
По-умолчанию, размер инстанса 1024 на 600.

upload_2019-8-7_16-46-20.png
 
  • Спасибо
Реакции: Mikhail B. и DokermanZ

DokermanZ

Client
Регистрация
14.10.2016
Сообщения
57
Благодарностей
3
Баллы
8
Спасибо
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 564
Благодарностей
9 179
Баллы
113
просто если вычисленные координаты поставить в эмуляцию мыши клик произойдёт относительно документа а не окна браузера , если я правильно понимаю.
а требуется после скрола в самый низ кликнуть в нижней части окна браузера.
upload_2019-8-7_16-51-31.png
 
  • Спасибо
Реакции: Mikhail B.

Mikhail B.

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

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 564
Благодарностей
9 179
Баллы
113
Последнее редактирование:

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