>CSS> div.Mend\(8px\) > .Va\(m\) - разъяснения



  • хорошо ли использовать этот тип селектора?
    почему именно 8px?
    это изменится, если размер экрана изменится так, что невозможно будет найти элемент?

    он более стабилен в этом: >CSS> div.Mend(8px) > .Va(m)

    или вот это :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(3) > :nth-child(1) > :nth-child(1) > :nth-child(1)?



  • @Dasium said in >CSS> div.Mend\(8px\) > .Va\(m\) - разъяснения:

    хорошо ли использовать этот тип селектора?
    почему именно 8px?
    это изменится, если размер экрана изменится так, что невозможно будет найти элемент?

    он более стабилен в этом: >CSS> div.Mend(8px) > .Va(m)

    или вот это :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(3) > :nth-child(1) > :nth-child(1) > :nth-child(1)?

    Селекторы лучше писать самому. Надёжность селектора определяется не внешним видом, а сайтом, к которому этот селектор применяется.



  • @Fox said in >CSS> div.Mend\(8px\) > .Va\(m\) - разъяснения:

    @Dasium said in >CSS> div.Mend\(8px\) > .Va\(m\) - разъяснения:

    хорошо ли использовать этот тип селектора?
    почему именно 8px?
    это изменится, если размер экрана изменится так, что невозможно будет найти элемент?

    он более стабилен в этом: >CSS> div.Mend(8px) > .Va(m)

    или вот это :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(3) > :nth-child(1) > :nth-child(1) > :nth-child(1)?

    Селекторы лучше писать самому. Надёжность селектора определяется не внешним видом, а сайтом, к которому этот селектор применяется.

    Да, надежные селекторы - большая проблема BAS5.

    На веб-сайте они продвигают программное обеспечение как «не нужно ничего кодировать, просто записывать и воспроизводить», а затем нужно все кодировать.



  • @Dasium said in >CSS> div.Mend\(8px\) > .Va\(m\) - разъяснения:

    Да, надежные селекторы - большая проблема BAS5.

    В таком случае используйте клик по изображению, это действие не привязано к разметке страницы.

    На веб-сайте они продвигают программное обеспечение как «не нужно ничего кодировать, просто записывать и воспроизводить», а затем нужно все кодировать.

    Можно ни чего не кодировать, но надёжнее будет кодировать.



  • @Fox said in >CSS> div.Mend\(8px\) > .Va\(m\) - разъяснения:

    @Dasium said in >CSS> div.Mend\(8px\) > .Va\(m\) - разъяснения:

    Да, надежные селекторы - большая проблема BAS5.

    В таком случае используйте клик по изображению, это действие не привязано к разметке страницы.

    На веб-сайте они продвигают программное обеспечение как «не нужно ничего кодировать, просто записывать и воспроизводить», а затем нужно все кодировать.

    Можно ни чего не кодировать, но надёжнее будет кодировать.

    Вы можете ничего не кодировать, потратить 2 неделю на создание скрипта, а затем после трех выполнений он больше не работает.



  • @Dasium said in >CSS> div.Mend\(8px\) > .Va\(m\) - разъяснения:

    Вы можете ничего не кодировать, потратить 2 неделю на создание скрипта, а затем после трех выполнений он больше не работает.

    А вы бы хотели, что бы BAS сам обновил за вас вашу логику при изменении кода страницы?



  • @Fox said in >CSS> div.Mend\(8px\) > .Va\(m\) - разъяснения:

    @Dasium said in >CSS> div.Mend\(8px\) > .Va\(m\) - разъяснения:

    Вы можете ничего не кодировать, потратить 2 неделю на создание скрипта, а затем после трех выполнений он больше не работает.

    А вы бы хотели, что бы BAS сам обновил за вас вашу логику при изменении кода страницы?

    Код страницы не меняется, это плохие селекторы, сделанные BAS.



  • @Dasium said in >CSS> div.Mend\(8px\) > .Va\(m\) - разъяснения:

    Код страницы не меняется, это плохие селекторы, сделанные BAS.

    Во первых BAS имеет множества других селекторов, помимо автоматически сгенерированных CSS. Во вторых если в коде страницы ни чего не менялось, то и автоматический селектор BAS будет работать всегда.

    Вы это можете проверить сами, создайте html страницу и сохраните её в файл. Затем с помощью автоматически сгенерированных селекторов BAS постройте логику работы в ней. Пока вы не измените код html страницы селекторы BAS будут на ней работать и через неделю и через год.



  • @Fox said in >CSS> div.Mend\(8px\) > .Va\(m\) - разъяснения:

    @Dasium said in >CSS> div.Mend\(8px\) > .Va\(m\) - разъяснения:

    Код страницы не меняется, это плохие селекторы, сделанные BAS.

    Во первых BAS имеет множества других селекторов, помимо автоматически сгенерированных CSS. Во вторых если в коде страницы ни чего не менялось, то и автоматический селектор BAS будет работать всегда.

    Вы это можете проверить сами, создайте html страницу и сохраните её в файл. Затем с помощью автоматически сгенерированных селекторов BAS постройте логику работы в ней. Пока вы не измените код html страницы селекторы BAS будут на ней работать и через неделю и через год.

    Дело в том, что веб-сайты сложные, с javascript, ecc, а не только с миром помощи, так что это предсказуемо, BAS дает мне Xpath, который является мусором, я пробовал расширения браузера, которые могут найти надежный относительный Xpath, когда BAS дал мне имя Xpath id. которые меняются при каждой загрузке страницы.

    Если расширения браузера могут это делать, то это вина BAS за то, что они не предоставляют надежных селекторов.



  • @Dasium said in >CSS> div.Mend\(8px\) > .Va\(m\) - разъяснения:

    Дело в том, что веб-сайты сложные, с javascript, ecc, а не только с миром помощи, так что это предсказуемо,

    Ну тогда создайте сложный сайт с javascript и сохраните его в файл и это всё равно будет работать.

    BAS дает мне Xpath, который является мусором, я пробовал расширения браузера, которые могут найти надежный относительный Xpath, когда BAS дал мне имя Xpath id. которые меняются при каждой загрузке страницы.

    Я ещё не встречал ни одного универсального решения по созданию селекторов, которое бы работало в 100% случаев.

    Если расширения браузера могут это делать, то это вина BAS за то, что они не предоставляют надежных селекторов.

    BAS предоставляет возможность поиска элементов по изображению, а так же с помощью селектора match можно привязаться к любому тексту кода html.
    Однако вы критикуете автоматические селекторы, в другой вашей теме я уже объяснял, почему сложно автоматически создать 100% работающий браузерный селектор, который ещё и должен работать на всех отпечатках и на любых языках.

    Больше я не буду вам отвечать ввиду бесполезности этого спора, если вы можете что то улучшить в BAS - сделайте это, если не можете улучшить в BAS, то улучшите в себе - научитесь создавать надёжные селекторы сами.



  • @Fox said in >CSS> div.Mend\(8px\) > .Va\(m\) - разъяснения:

    @Dasium said in >CSS> div.Mend\(8px\) > .Va\(m\) - разъяснения:

    Дело в том, что веб-сайты сложные, с javascript, ecc, а не только с миром помощи, так что это предсказуемо,

    Ну тогда создайте сложный сайт с javascript и сохраните его в файл и это всё равно будет работать.

    BAS дает мне Xpath, который является мусором, я пробовал расширения браузера, которые могут найти надежный относительный Xpath, когда BAS дал мне имя Xpath id. которые меняются при каждой загрузке страницы.

    Я ещё не встречал ни одного универсального решения по созданию селекторов, которое бы работало в 100% случаев.

    Если расширения браузера могут это делать, то это вина BAS за то, что они не предоставляют надежных селекторов.

    BAS предоставляет возможность поиска элементов по изображению, а так же с помощью селектора match можно привязаться к любому тексту кода html.
    Однако вы критикуете автоматические селекторы, в другой вашей теме я уже объяснял, почему сложно автоматически создать 100% работающий браузерный селектор, который ещё и должен работать на всех отпечатках и на любых языках.

    Больше я не буду вам отвечать ввиду бесполезности этого спора, если вы можете что то улучшить в BAS - сделайте это, если не можете улучшить в BAS, то улучшите в себе - научитесь создавать надёжные селекторы сами.

    Автоматический Xpath от BAS надежен на 0%, поэтому обновление до 90% лучше, чем ничего.


Log in to reply