Клики на странице по элементу

itexno

Client
Регистрация
06.10.2019
Сообщения
5
Благодарностей
1
Баллы
3
Нужно нажать все ссылки с адресом #like 1 раз каждую перед этим прокрутить страницу для загрузки элементов. вот код что не так?

using System;
using System.Collections.Generic;
using ZennoLab.CommandCenter;
using ZennoLab.CommandCenter.Common;
using ZennoLab.InterfacesLibrary.ProjectModel;
using ZennoLab.InterfacesLibrary.ProjectModel.Enums;
using ZennoLab.Macros;
using ZennoLab.Emulation;
using ZennoLab.InterfacesLibrary.ProjectModel.Collections;
using System.Linq;

namespace ZennoLab.OwnCode
{
public class CommonCode
{
public static void MainModule()
{
// Получаем доступ к активному окну браузера
var tab = instance.ActiveTab;

// Открываем веб-страницу
tab.Navigate("https://test.local.test");

// Ожидаем загрузки страницы
tab.WaitDownloading();

// Бесконечный цикл для выполнения кликов и прокрутки страницы
while (true)
{
// Находим все элементы <use> с атрибутом href="#like"
var elements = tab.FindElementsByAttribute("use", "href", "#like", false);

// Проходимся по найденным элементам и выполняем клик
foreach (var element in elements)
{
element.Click();
}

// Прокручиваем страницу вниз
tab.Scroll(ScrollDirection.Down);

// Ожидаем некоторое время, чтобы страница могла обновиться
instance.Wait(2000);
}
}
}
}
 

Ахилес

Client
Read only
Регистрация
11.11.2020
Сообщения
956
Благодарностей
392
Баллы
63
код выглядит целостным и законченным. можете попробовать его запустить.
 

itexno

Client
Регистрация
06.10.2019
Сообщения
5
Благодарностей
1
Баллы
3
В том то и дело, что не работает в зенке, а почему хз
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 641
Баллы
113
в метод не передается инстанс
 

itexno

Client
Регистрация
06.10.2019
Сообщения
5
Благодарностей
1
Баллы
3
а как это поправить то?
 

Ахилес

Client
Read only
Регистрация
11.11.2020
Сообщения
956
Благодарностей
392
Баллы
63
откуда код ? может просто не все было скопировано ?

Почему бы не сделать стандартными кубиками зеннопостера ? кажется этот путь будет быстрее , чем изучать C# под зеннопостер. :ap:
 

itexno

Client
Регистрация
06.10.2019
Сообщения
5
Благодарностей
1
Баллы
3
откуда код ? может просто не все было скопировано ?

Почему бы не сделать стандартными кубиками зеннопостера ? кажется этот путь будет быстрее , чем изучать C# под зеннопостер. :ap:
я был бы рад, но как, если я делаю действие кубами, он нажимает, но как сделать чтоб прокручивал и при встречи еще одного такого элемента, снова кликал и т.к.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 641
Баллы
113
этот код полон ошибок. Хотите генерировать код через ии - имейте хотя бы какой-то опыт в коде
 

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