Есть решение этой логической задачи ?

Поддержка
  • @kuzkuz said in Есть решение этой логической задачи ?:

    врят ли вы сможете дождаться повторения ошибки. просто столько времени уделить не сможете. я понимаю. ну а как мне быть не понимаю)

    Ну а что? Я использую точно такую же конструкцию, только без меток и у меня эта конструкция работает без ошибок:

    c8bd7771-c2eb-4324-8f38-36cfff9e2d55-изображение.png

  • @Fox так без меток никак.
    прошло 30 циклов - не поменялся урл. и?

    ps у меня тоже без ощшиббок, но вот в 500й раз заметил баг. пока больше не повторялось.
    точно могу сказать - со зрением у меня все в порядке , то что я видел точно было ))

  • @kuzkuz said in Есть решение этой логической задачи ?:

    @Fox так без меток никак.
    прошло 30 циклов - не поменялся урл. и?

    А вы присмотритесь внимательно в мою реализацию, заметите действие внутри условия. Я ещё не встречал ни одной задачи, которую нельзя решить без меток

    ps у меня тоже без ощшиббок, но вот в 500й раз заметил баг. пока больше не повторялось.
    точно могу сказать - со зрением у меня все в порядке , то что я видел точно было ))

    Ну тогда выведите содержимое переменных в лог, тогда возможно и увидите ошибку.

  • @Fox в моей задаче наверху список урлов.
    если после клика урл не поменялся за 30 секунд, то по метке идет наверх, берет из списка новый урл, грузит. кликает.

    -metka1
    -взять из списка сайт и загрузить. дождались загрузку (проверено). текущий урл.
    -старый урл = текущий урл
    -проверить существование элемента
    --да, есть. клик. если нет - сон пару сек, идем к metka1
    ---for 1 до 30
    ----текущий урл получить
    ----текущий урл != старый урл
    ----- да -> break
    ----сон 1с
    --if текущий урл == старый урл перейти к metka1
    -действие77

    ладно. если увижу баг повторно - сделаю тестовый.

  • как мне сделать большой список в скрипте ез всяких баз, ресурсов, файлов.
    из буфера? сделаю тестовый скрипт.
    но в список надо закинуть хотя бы сотню сайтов.

  • @Fox Не встречали задачу, которую нельзя решить без меток?) Пожалуйста: любой вложенный цикл. Ибо там используется одна и та же переменная, поэтому внутренний цикл приходится реализовывать с помощью метки.

  • @DoctorKrolic said in Есть решение этой логической задачи ?:

    @Fox Не встречали задачу, которую нельзя решить без меток?) Пожалуйста: любой вложенный цикл. Ибо там используется одна и та же переменная, поэтому внутренний цикл приходится реализовывать с помощью метки.

    2cabe323-3b92-4b10-9f55-6a2e57ea1854-изображение.png

    303c294e-273d-4d13-9efd-5a5d49ded5bb-изображение.png

    1241.xml

  • @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" и всё

  • @Fox

    добавьте в мой алгоритм действие "foreach" и всё

    согласен про метку. можно так.
    если успешно выйти с foreach тоже можно (мне не нужно до бесконечности это делать. только до первого успешного события клика ).

  • @Fox

    Ну тогда выведите содержимое переменных в лог, тогда возможно и увидите ошибку.

    Вообщем я закончу на том, что само собой такой вывод в лог сделан.
    3 недели работало ровно. Сегодня 1 раз словил баг.
    Пишет что урл старый, при этом отрисовал новое.
    От меня была тема где бывало наоборот тоже 1 случай на 500.
    Пишет что урл новый, а нарисовано старое.
    За сим закончу.

  • This post is deleted!
  • alt text

  • НЕТ

  • @kuzkuz Нужно его научить самому) К примеру если клик успешен то появится какой то элемент на экране после полной загрузки страницы) Если этого элемента нет то клик не успешен)
    Действие проверить существование элемента

  • @fluffik не вижу смысла изгаляться не зная какой элемент проверять на наличие после клика.

    Самое ровное решение это (не считая метки. можно без неё обойтись).

    -metka1
    -взять из списка сайт и загрузить. дождались загрузку (проверено). текущий урл.
    -старый урл = текущий урл
    -проверить существование элемента
    --да, есть. клик. если нет - сон пару сек, идем к metka1
    ---for 1 до 30
    ----текущий урл получить
    ----текущий урл != старый урл
    ----- да -> break
    ----сон 1с
    --if текущий урл == старый урл перейти к metka1
    -действие77