Клик по ссылке. Научите.

JurgenZolle

Client
Регистрация
19.09.2018
Сообщения
135
Благодарностей
20
Баллы
18
есть, скажем, некая страница, на которой нужно совершить клик-переход на сайт.

1597764085770.png

находим элемент-ссылку. однако границы элемента определены так:

1597764162072.png

и когда воспроизводим клик, то курсор "тыкается" по всей площади определяемой данным прямоугольником, и не факт, что попадает на саму ссылку.

1597764315152.png

как сделать так, чтобы клик всегда проходил именно по ссылке, по innerhtml?

(страница из примера)
 

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
745
Баллы
113

backoff

Client
Регистрация
20.04.2015
Сообщения
6 052
Благодарностей
6 481
Баллы
113
xpath путь
C#:
//a[contains(text(),'пластиковые окна')]
сниппет клика
C#:
var xpath = "//a[contains(text(),'пластиковые окна')]";

HtmlElement he = instance.ActiveTab.FindElementByXPath(xpath, 0);
if (he.IsVoid) throw new Exception("не найдено и т.д."); // проверка элемента
he.Click();

instance.ActiveTab.FindElementByXPath(xpath, 0).Click();
 
  • Спасибо
Реакции: Roman48

sambukanuka

Client
Регистрация
17.09.2019
Сообщения
287
Благодарностей
97
Баллы
28
Можно парсить ссылку кубиком, в переменную и в кубик переход на страницу эту переменную
 

JurgenZolle

Client
Регистрация
19.09.2018
Сообщения
135
Благодарностей
20
Баллы
18
Последнее редактирование:

backoff

Client
Регистрация
20.04.2015
Сообщения
6 052
Благодарностей
6 481
Баллы
113
хз, все работает
 

Вложения

  • 18,7 КБ Просмотры: 99

JurgenZolle

Client
Регистрация
19.09.2018
Сообщения
135
Благодарностей
20
Баллы
18

backoff

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

JurgenZolle

Client
Регистрация
19.09.2018
Сообщения
135
Благодарностей
20
Баллы
18
прикрепи проект свой, посмотрим твой клик
да он точно такой же, как и ваш)) и мой и ваш у меня буксует. и если проблема не с кодом, тогда и не знаю, где копать...
 

bomby

Client
Регистрация
08.01.2018
Сообщения
99
Благодарностей
50
Баллы
18
Как вариант, попробуйте получать координаты ссылки и от них уже клик мышкой вправо/вниз на нужное количество пикселей
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
попробуй сначала дать фокус
 

Koqpe

Client
Регистрация
23.12.2014
Сообщения
1 100
Благодарностей
649
Баллы
113
у меня - нет. все клики мимо цели. как в PM так и в ZP. подобное встречается довольно часто на форумах-донорах. не знаю, как побороть.
1. Какой размер шрифта в настройках твоего компьютера? Если больше 100% будут такие проблемы.
2. Попробуй другую версию зеннопостера.
kak-uvelichit-shrift-na-komputere-6.jpg
Аннотация 2020-08-19 100509.png
 
Последнее редактирование:

JurgenZolle

Client
Регистрация
19.09.2018
Сообщения
135
Благодарностей
20
Баллы
18

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