@Mimino ни один сервис не решает ее нормально. Параметр минимального скоре это ерунда. Проверка скоре на каком нибудь сайте тоже может сильно отличаеться от того какой скоре будет на вашем сайте в действительности. Лучше всего немного походить по ссылкам внутри вашего сайта и иметь хорошие отпечатки и прокси.
Есть решение этой логической задачи ?
-
@Fox said in Есть решение этой логической задачи ?:
@kuzkuz said in Есть решение этой логической задачи ?:
Значит у вас ошибка
@Fox я выше накидал как реализовано.
Вы настаиваете что у меня ошибка?Я отталкиваюсь от информации, которую вы предоставляете. Согласно ей ошибка в вашей реализации, приложите тестовый скрипт который может повторить ошибку
Я сделаю и приложу. А Вы будете 500 раз смотреть и ждать появления ошибки? Думаю что нет.
Я увидел такое только 1 раз. А запусков пересмотрел штук 500. Но это для меня критично. -
@kuzkuz said in Есть решение этой логической задачи ?:
@Fox said in Есть решение этой логической задачи ?:
@kuzkuz said in Есть решение этой логической задачи ?:
Значит у вас ошибка
@Fox я выше накидал как реализовано.
Вы настаиваете что у меня ошибка?Я отталкиваюсь от информации, которую вы предоставляете. Согласно ей ошибка в вашей реализации, приложите тестовый скрипт который может повторить ошибку
Я сделаю и приложу. А Вы будете 500 раз смотреть и ждать появления ошибки? Думаю что нет.
Я увидел такое только 1 раз. А запусков пересмотрел штук 500. Но это для меня критично.Ну а что вы от меня хотите? У меня нет волшебной кнопки "исправить", сперва я повторяю проблему, затем её анализирую и уже потом приступаю к решению. Вы же описываете сферического коня в вакууме..
Кстати на счёт вашего случая, вы просто не указали действие "сон" или у вас цикл без задержки работает? -
@Fox да конечно там сон
-текущий урл получить
-старый урл = текущий урл
-metka1
-проверить существование элемента
--да, есть. клик.
---for 1 до 30
----текущий урл получить
----текущий урл != старый урл
----- да -> break
----сон 1с
--if текущий урл == старый урл перейти к metka1
-действие77врят ли вы сможете дождаться повторения ошибки. просто столько времени уделить не сможете. я понимаю. ну а как мне быть не понимаю)
-
@kuzkuz said in Есть решение этой логической задачи ?:
врят ли вы сможете дождаться повторения ошибки. просто столько времени уделить не сможете. я понимаю. ну а как мне быть не понимаю)
Ну а что? Я использую точно такую же конструкцию, только без меток и у меня эта конструкция работает без ошибок:

-
-
@kuzkuz said in Есть решение этой логической задачи ?:
@Fox так без меток никак.
прошло 30 циклов - не поменялся урл. и?А вы присмотритесь внимательно в мою реализацию, заметите действие внутри условия. Я ещё не встречал ни одной задачи, которую нельзя решить без меток
ps у меня тоже без ощшиббок, но вот в 500й раз заметил баг. пока больше не повторялось.
точно могу сказать - со зрением у меня все в порядке , то что я видел точно было ))Ну тогда выведите содержимое переменных в лог, тогда возможно и увидите ошибку.
-
@Fox в моей задаче наверху список урлов.
если после клика урл не поменялся за 30 секунд, то по метке идет наверх, берет из списка новый урл, грузит. кликает.-metka1
-взять из списка сайт и загрузить. дождались загрузку (проверено). текущий урл.
-старый урл = текущий урл
-проверить существование элемента
--да, есть. клик. если нет - сон пару сек, идем к metka1
---for 1 до 30
----текущий урл получить
----текущий урл != старый урл
----- да -> break
----сон 1с
--if текущий урл == старый урл перейти к metka1
-действие77ладно. если увижу баг повторно - сделаю тестовый.
-
@DoctorKrolic said in Есть решение этой логической задачи ?:
@Fox Не встречали задачу, которую нельзя решить без меток?) Пожалуйста: любой вложенный цикл. Ибо там используется одна и та же переменная, поэтому внутренний цикл приходится реализовывать с помощью метки.


-
@kuzkuz said in Есть решение этой логической задачи ?:
как мне сделать большой список в скрипте ез всяких баз, ресурсов, файлов.
из буфера? сделаю тестовый скрипт.
но в список надо закинуть хотя бы сотню сайтов.Чегось? Ваш вопрос касается этой темы, или вы про другое?
-
@Fox said in Есть решение этой логической задачи ?:
@kuzkuz said in Есть решение этой логической задачи ?:
как мне сделать большой список в скрипте ез всяких баз, ресурсов, файлов.
из буфера? сделаю тестовый скрипт.
но в список надо закинуть хотя бы сотню сайтов.Чегось? Ваш вопрос касается этой темы, или вы про другое?
Конечно касается.
Я хочу показать тестовый скрипт.
Но мне в скрипте надо иметь большой список сайтов. Я же нее буду руками в список их забивать (100шт)-metka1
-взять из списка сайт и загрузить. дождались загрузку (проверено). текущий урл.
-старый урл = текущий урл
-проверить существование элемента
--да, есть. клик. если нет - сон пару сек, идем к metka1
---for 1 до 30
----текущий урл получить
----текущий урл != старый урл
----- да -> break
----сон 1с
--if текущий урл == старый урл перейти к metka1
-действие77 -
@kuzkuz said in Есть решение этой логической задачи ?:
Конечно касается.
Я хочу показать тестовый скрипт.
Но мне в скрипте надо иметь большой список сайтов. Я же нее буду руками в список их забивать (100шт)Можете использовать js, действие "выполнить код":
[[ARR]] = ["https://www.google.com","https://yandex.ru/","и т.д."]добавьте в мой алгоритм действие "foreach" и всё
-
Ну тогда выведите содержимое переменных в лог, тогда возможно и увидите ошибку.
Вообщем я закончу на том, что само собой такой вывод в лог сделан.
3 недели работало ровно. Сегодня 1 раз словил баг.
Пишет что урл старый, при этом отрисовал новое.
От меня была тема где бывало наоборот тоже 1 случай на 500.
Пишет что урл новый, а нарисовано старое.
За сим закончу. -
@fluffik не вижу смысла изгаляться не зная какой элемент проверять на наличие после клика.
Самое ровное решение это (не считая метки. можно без неё обойтись).
-metka1
-взять из списка сайт и загрузить. дождались загрузку (проверено). текущий урл.
-старый урл = текущий урл
-проверить существование элемента
--да, есть. клик. если нет - сон пару сек, идем к metka1
---for 1 до 30
----текущий урл получить
----текущий урл != старый урл
----- да -> break
----сон 1с
--if текущий урл == старый урл перейти к metka1
-действие77
