1

Тема: Допрацювання коду

Добрий день. Може пишу не в ту гілку, тож вибачте.
Є програма, яка працює за написаним кодом. Мені потрібно щось додати

string url = GetRandomLine(Tab[1]);

string referer = GetRandomLine(Tab[2]);

if(referer==""){
Navigate(url);
} else {
Navigate(referer);
Browser.ExecuteScript("window.location.href = \""+url+"\";");
}
Random rnd = new Random();
Sleep(rnd.Next(2, 10));
var a = Browser.FindElementsByTagName("a");
a[rnd.Next(0, a.Count)].Click();

\\\ У цьому місці створити рандомне плавне прокручування сторінки колесом миші

Sleep(rnd.Next(2, 10));
var b = Browser.FindElementsByTagName("a");
b[rnd.Next(0, a.Count)].Click();

return Browser.Url;

2

Re: Допрацювання коду

Розширення файлу .cs, ос я і припустив, що це С++

3

Re: Допрацювання коду

cs  це c sharp

4

Re: Допрацювання коду

vds76 написав:

створити рандомне плавне прокручування сторінки колесом миші

Можете якось переформулювати, бо я це бачу як набір слів, що формально відповідає правилам мови, але не несе жодного сенсу. Хоча б поясніть - якщо треба прокручування колесом (коліщатком?) миші, то як це можна зробити в коді? Код навряд чи зможе вплинути на коліщатко. Це має бути код для робота, що поверне коліщатко, чи це має бути прокручування, аналогічне тому, що відбувається при оберті коліщатка, але без фізичного оберта коліщатка, чи ще щось? І замість "створити рандомне" теж щось зрозуміле напишіть.

5

Re: Допрацювання коду

koala написав:
vds76 написав:

створити рандомне плавне прокручування сторінки колесом миші

Можете якось переформулювати, бо я це бачу як набір слів, що формально відповідає правилам мови, але не несе жодного сенсу. Хоча б поясніть - якщо треба прокручування колесом (коліщатком?) миші, то як це можна зробити в коді? Код навряд чи зможе вплинути на коліщатко. Це має бути код для робота, що поверне коліщатко, чи це має бути прокручування, аналогічне тому, що відбувається при оберті коліщатка, але без фізичного оберта коліщатка, чи ще щось? І замість "створити рандомне" теж щось зрозуміле напишіть.

Цікавий підхід по пояснення суті. Спробую.

Програма відкрила сторінку в браузері, і сама, через певний проміжок часу, має прокрутити плавно сторінку до низу мишею, ніби-то це робить користувач, переглядаючи сторінку.

Ось і потрібно дописати певний код, який через встановлений проміжок часу (наприклад, випадково від 20 сек. до 60 сек.) після завантаження сторінки, буде прокручувати сторінку до низу за допомогою миші. Це може бути колещатко або кнопки прокручування в браузері.

6 Востаннє редагувалося koala (02.12.2021 13:40:37)

Re: Допрацювання коду

Пауза - це Sleep, у вас у коді є. Плавна прокрутка до низу сторінки:

window.scroll({
  top: document.body.clientHeight,
  left: 0,
  behavior: 'smooth'
});
Подякували: mamkin haker, leofun012

7

Re: Допрацювання коду

koala написав:

Пауза - це Sleep, у вас у коді є. Якщо треба відкласти одні дії і виконувати інші, гляньте setTimeout. Плавна прокрутка до низу сторінки:

window.scroll({
  top: document.body.clientHeight,
  left: 0,
  behavior: 'smooth'
});

після запуску скрипту помилки в коді

8

Re: Допрацювання коду

vds76 написав:
koala написав:

Пауза - це Sleep, у вас у коді є. Якщо треба відкласти одні дії і виконувати інші, гляньте setTimeout. Плавна прокрутка до низу сторінки:

window.scroll({
  top: document.body.clientHeight,
  left: 0,
  behavior: 'smooth'
});

після запуску скрипту помилки в коді

які?

Подякували: leofun011

9

Re: Допрацювання коду

vds76 написав:

після запуску скрипту помилки в коді

Підозрюю, що вони там були і до запуску. Чи ви не про помилки в коді, а про те, що браузер повідомляє про помилки? Тоді код і повідомлення в студію, ми не телепати.

Подякували: leofun011

10

Re: Допрацювання коду

Ви не програміст, ви навіть не знаєте якою мовою програмування написаний потрібний вам код. Допомогти вам неможливо, бо жодної допомоги ви не потребуєте, натомість потребуєте написаного за вас коду.

\\\ У цьому місці створити рандомне плавне прокручування сторінки колесом миші

Як було сказано вище, ви нездатні навіть правильно коментар в коді написати, не кажучи вже про код.
А тепер питання по-суті.
Ви привели не весь код, тому ми не знаємо, яким засобом автоматизації бравзерів ви користуєтеся. Навіть якщо б в когось було бажання написати замість вас код, то він би не зміг, бо докумантація на об'єкт Browser для нас недоступна.

після запуску скрипту помилки в коді

Ви б ще той код в сраку запхали, ахаха.
Код

window.scroll({
  top: document.body.clientHeight,
  left: 0,
  behavior: 'smooth'
});

це JavaScript код, який якимось чином треба виконати в контексті об'єкта Browser. Але ж вам що JavaScript, що C#, що C++ -- якісь незрозумілі літери та магічна скринька, яка якимось чудом працює.
Кидайте те програмування, бо це не ваше.

Подякували: leofun011

11 Востаннє редагувалося koala (02.12.2021 13:36:58)

Re: Допрацювання коду

https://i.ibb.co/qs9PYtm/1.png

--поправив картинку - Koala

12 Востаннє редагувалося FakiNyan (02.12.2021 13:52:29)

Re: Допрацювання коду

vds76 написав:

https://i.ibb.co/qs9PYtm/1.png

--поправив картинку - Koala

так ви той код не туди запхнули, там десь має бути якийсь інший файл, в котрому є html, чи js код
або
якщо там є можливість створювати елементи. то можете створити елемент script, запхнути в нього той код, а потім додати той елемент кудись в body, наприклад

13

Re: Допрацювання коду

FakiNyan написав:

так ви той код не туди запхнули, там десь має бути якийсь інший файл, в котрому є html, чи js код

Ні, туди. Це таки C# (я теж спершу думав, що жабоскрипт). Але там є приклад виконання іншого коду JS в браузері.

Подякували: FakiNyan1

14

Re: Допрацювання коду

сам код працює без проблем, а ось щось нове добавити, тоді програма не приймає і пише коди помилок.

15

Re: Допрацювання коду

koala написав:
FakiNyan написав:

так ви той код не туди запхнули, там десь має бути якийсь інший файл, в котрому є html, чи js код

Ні, туди. Це таки C# (я теж спершу думав, що жабоскрипт). Але там є приклад виконання іншого коду JS в браузері.

тоді чого воно матюкається виключно на той шматок коду, ще й так, ніби синтаксис не ок

16

Re: Допрацювання коду

vds76 написав:

сам код працює без проблем, а ось щось нове добавити, тоді програма не приймає і пише коди помилок.

То зверніться до розробника того коду.

17

Re: Допрацювання коду

koala написав:
vds76 написав:

сам код працює без проблем, а ось щось нове добавити, тоді програма не приймає і пише коди помилок.

То зверніться до розробника того коду.

Знав би де впаду, підклав би перину!
Нема даних про розробника, є тільки приклади коду

18

Re: Допрацювання коду

на щастя програму нарив в інтернеті

19

Re: Допрацювання коду

vds76 написав:

на щастя програму нарив в інтернеті

То не псуйте собі щастя.

20

Re: Допрацювання коду

ми відійшли від цілі, якщо нема пропозицій, то навіщо хайпити