Как сделать клик с параметром href

b1zar

Client
Регистрация
29.06.2019
Сообщения
107
Благодарностей
67
Баллы
28
Доброго времени суток. На сайте есть кнопка и самый стабильный параметр это href. Когда делаю через конструктор клик, там выдает ссылку такого формата.
Код:
https://yandex\.ru/search/\?text=ynvwcc3ta36lhkcwd44rwteer
https://www\.google\.ru/\?safe=off&q=query#newwindow=1&safe=off&q=ynvwcc3ta36lhkcwd44rwteer
Все замечательно, кликается, но ссылки меняются, когда подставляю спаршенную ссылку, обычного типа как она есть
Код:
https://yandex.ru/search/?text=ynvwcc3ta36lhkcwd44rwteer
Клик не происходит, он не может найти элемент. Как можно конвертировать ссылки под клик в такой формат, кроме как через Replace?
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 052
Благодарностей
6 481
Баллы
113
лучше всего дайте ссылку и покажите кнопку на которую надо кликнуть....

если меняется только хуш сслыки, а именно эта часть https://yandex.ru/search/?text=ynvwcc3ta36lhkcwd44rwteer

то попробуйте следующий момент вставить
Код:
https://yandex.ru/search/?text=.*
а зачем вам кликать по кнопке, если на ссылку можно отдельным кубиком перейти, без клика?
 

b1zar

Client
Регистрация
29.06.2019
Сообщения
107
Благодарностей
67
Баллы
28
лучше всего дайте ссылку и покажите кнопку на которую надо кликнуть....

если меняется только хуш сслыки, а именно эта часть https://yandex.ru/search/?text=ynvwcc3ta36lhkcwd44rwteer

то попробуйте следующий момент вставить
Код:
https://yandex.ru/search/?text=.*
а зачем вам кликать по кнопке, если на ссылку можно отдельным кубиком перейти, без клика?
Да так можно, но не нужно, потому что сайту нужны эти нажатия, если их не будет, меня блокируют.
Если нет уневирсального решения, то будет по колхозному через Replace
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 052
Благодарностей
6 481
Баллы
113
да нет, есть решение всегда
1. и самое надежное - это xpath
2. можно регулярками вытаскивать

но тебе не особо помогут не видя кода
 

b1zar

Client
Регистрация
29.06.2019
Сообщения
107
Благодарностей
67
Баллы
28
да нет, есть решение всегда
1. и самое надежное - это xpath
2. можно регулярками вытаскивать

но тебе не особо помогут не видя кода
Да ссылку вытянуть не проблема, мне просто ее переделать нужно было под клик в такой формат
Код:
https://yandex\.ru/search/\?text=ynvwcc3ta36lhkcwd44rwteer
Думал есть какая команда в C#, что бы делать такой формат.
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 052
Благодарностей
6 481
Баллы
113
обратные слеши не влияют на клик, то есть такие знаки \ можно не ставить
обратный слеш просто экранирует нужный символ

просто регексе точка просто точка = любой символ, а с обратным слешем = точка

. = любой символ
\. = точка
 
  • Спасибо
Реакции: b1zar

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
745
Баллы
113
Да ссылку вытянуть не проблема, мне просто ее переделать нужно было под клик в такой формат
Код:
https://yandex\.ru/search/\?text=ynvwcc3ta36lhkcwd44rwteer
Думал есть какая команда в C#, что бы делать такой формат.
Обработка текста, можно замена, что искать и на что менять
upload_2019-8-15_11-17-43.png
 
  • Спасибо
Реакции: b1zar

b1zar

Client
Регистрация
29.06.2019
Сообщения
107
Благодарностей
67
Баллы
28

orka13

Client
Регистрация
07.05.2015
Сообщения
2 177
Благодарностей
2 184
Баллы
113
Доброго времени суток. На сайте есть кнопка и самый стабильный параметр это href. Когда делаю через конструктор клик, там выдает ссылку такого формата.
Код:
https://yandex\.ru/search/\?text=ynvwcc3ta36lhkcwd44rwteer
https://www\.google\.ru/\?safe=off&q=query#newwindow=1&safe=off&q=ynvwcc3ta36lhkcwd44rwteer
Все замечательно, кликается, но ссылки меняются, когда подставляю спаршенную ссылку, обычного типа как она есть
Код:
https://yandex.ru/search/?text=ynvwcc3ta36lhkcwd44rwteer
Клик не происходит, он не может найти элемент. Как можно конвертировать ссылки под клик в такой формат, кроме как через Replace?
А не проще просто в кубике клика, там где "тип поиска" заменить "regexp" на "text"?
Clip2net_190815122958.png
 
Последнее редактирование:
  • Спасибо
Реакции: doc

b1zar

Client
Регистрация
29.06.2019
Сообщения
107
Благодарностей
67
Баллы
28
А не проще просто в кубике клика, там где "тип поиска" заменить "regexp" на "text"?
Посмотреть вложение 41004
Да пробовал все, через Text очень редко, но бывает не проходит клик, не знаю почему. Как бы с escape трудностей нет, клик и escape в одном кубике c#
 

orka13

Client
Регистрация
07.05.2015
Сообщения
2 177
Благодарностей
2 184
Баллы
113
там есть разница: через Text ищет в режиме "Значение указное пользователем" = "Значение на странице". А через регулярку "значение указанное пользователем" равно или просто частично входит в более длинное "значение на странице" (Contains).
Поэтому через регулярку без обозначения начала (^) и конца ($) строки получается менее строгий поиск.
 
Последнее редактирование:
  • Спасибо
Реакции: indigo666

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