Watir, как изменить локаторы с ": class" на другой локатор, чтобы автоматизировать этот процесс - PullRequest
0 голосов
/ 31 мая 2019

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

    ap "Starting un-following procedure on user: #{val}"   

    browser.button(:tag_name  =>'Following'.split).exists?
    browser.button(:tag_name =>'Following'.split).click

    ap "Waiting 5 Seconds"
    sleep(5)

    ap "Unfollowing user: #{val}"
    browser.button(:class  =>'aOOlW -Cab_   '.split).click

"browser.button (: tag_name => 'Unfollow'.split) .click" также не будет работать полностьювообще не находит этот локатор на странице, но другие работают.

через некоторое время "browser.button (: class => 'aOOlW -Cab_' .split) .click" изменится и выдастошибка, потому что он не может найти это на странице, потому что класс будет меняться со временем, когда вы меняете сайт на других пользователей в instagram.

Сбои, потому что не удается найти введенный локатор "browser.button (: class=> 'aOOlW -Cab_' .split) .click "после работы на 15 страницах, тогда класс" aOOlW -Cab_ "изменится на другое значение и автоматизацияпроцесс не удался.

...