Как нажать всплывающее окно на Applescript - PullRequest
0 голосов
/ 14 апреля 2020

Мне нужно нажать на всплывающее окно, которое появляется в этом формате. Мне нужно сделать это в AppleScript.

<div class="bg-white pad5 rounded-corners mtopbot10 price-list-container animated slideInRight ng-scope" id="price-list-0" ng-if="loc.showPriceList">
                    <p class="pleftright15">
                        <a ng-click="popup.togglePriceList(loc, $index)" class="btn btn-primary">
                            <i class="fa fa-arrow-left"></i> Select Location
                        </a>
                    </p>
                    <h4 class="mtopbot0 ptop10 mleftright15 text-700 text-center">What would you like to draw?</h4>
                    <ul class="list-unstyled popup-price-list">
                        <!-- ngRepeat: pricelist in loc.priceLists --><li class="price-list-item ng-scope" ng-click="popup.selectLocation($event, loc, pricelist)" ng-repeat="pricelist in loc.priceLists">
                            <h5 class="mtopbot5 ng-binding">
                                Scene
                            </h5>
                            <p class="mtopbot5 ng-binding" ng-bind-html="pricelist.description | trusted">Best Item 1<br>Best Item 2<br>Best Item 3</p>
                        </li><!-- end ngRepeat: pricelist in loc.priceLists -->
                    </ul>
                </div>

Я пытался:

to clickClassName(theClassName, elementnum, tab_num, window_id)
    tell application "Safari"
        do JavaScript "document.getElementsByClassName('" & theClassName & "')[" & elementnum & "].click();" in tab tab_num of window id window_id
    end tell
end clickClassName

Вызывается функция: clickClassName ("список-всплывающий список-прайс-лист", 0, -1 , win_id)

Не удалось найти всплывающее окно. Как я могу заставить это работать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...