Не удалось дождаться элемент



  • Загружаю страничку, на ней кнопка отправить, но bas пишет "Не удалось дождаться элемент" хотя кнопка прогрузилась и она есть на странице, скрипт упорно её не видит
    и перезапускается, собственно на странице несколько таких кнопок, как сделать что бы скрипт не перезапускался а игнорил не прогруженную кнопку, и переходил к следующему действию



  • @HorseHorse
    чтобы не "перезапускался" обернуть в игнорировать ошибки.
    с чего решили что это та кнопка на которую указывает выбранный селектор? никому нельзя верить, селекторы нужно составлять самому.



  • @ruzne said in Не удалось дождаться элемент:

    @HorseHorse
    селекторы нужно составлять самому.
    подскажи как это сделать?



  • @HorseHorse
    я могу попробовать догадаться, что у кнопке-элемента селектор изменяется. нужно составить его таким образом, чтобы в качестве признаков использовались только признаки которые не изменяются.

    @HorseHorse said in Не удалось дождаться элемент:

    подскажи как это сделать?

    нужно понять что такое селектор изучить синтаксис и разобраться как их использовать

    нет универсального решения кроме матч селектора, я обычно при изменяющихся селекторах использую уникальный атрибут элемента который не меняется или часть атрибута

    input[opop$='LalALO']
    


  • @horsehorse Или игнор ошибок, как посоветовали выше. Это универсальное средство. Или во всех действиях, которые работают с элементами есть настройки по ожиданию элемента и завершению потока если элемент не найден.
    0_1528968120182_IgnoreClick.png

    По поиску элемента, попробуйте выбрать другой селектор предложенный БАС, возможно вы используете селектор по ид, который постоянно меняется.

    0_1528968240337_ChooseSelector.png



  • @support
    А если нет неизменяющегося типа такого:

    CSS> :nth-child(14) > table > tbody > tr > :nth-child(2) > :nth-child(1) > :nth-child(1)
    child(14) то есть то child(15) итд


  • Banned

    @bordachenkov Извините, я не @support искать что то что не меняется отчего стартовать. Должно быть.


Log in to reply