что делать, если у элемента каждый раз генерируется новый селектор



  • На сайте есть страница подключения почтовых ящиков. Каждый вид почтового ящика - это фрейм, и у него при обновлении страницы каждый раз генерируется новый код селектора
    выглядит так
    https://www.screencast.com/t/0vwEaF7PE
    Из-за этого сделать так, чтоб при каждом новом прохождении сценария происходил клик на элемент, не выходит

    Если выбрать не CSS, то нужный элемент выделить не получается. Например, match или xpath выделяет все элементы https://www.screencast.com/t/yAaZUWASQ а по координатам выделяется вся область и кликается не туда, куда надо
    https://www.screencast.com/t/5NxmWps1inaR

    Полный автоматический код Match выглядит так

    MATCH><iframe src="/mail/?IFRAME=Y&IFRAME_>FRAME>>MATCH><a class="mail-add-item" href="/mail/con

    xpath так:

    XPATH> id("iframe_vzxidsbhce") >FRAME> >XPATH> /html[@class="bx-core bx-no-touch bx-no-retina bx-chrome"]/body[1]/div[1]/div[2]/div[@class="mail-add"]/div[@class="mail-add-inner"]/div[@class="mail-add-services"]/div[@class="mail-add-list"]/a[@class="mail-add-item"]

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

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







  • @super84 спасибо!


Log in to reply