Яблочный скрипт для извлечения innerText в HTML div - PullRequest
0 голосов
/ 29 января 2020

Хорошо, первое сообщение :) Я пытаюсь извлечь innerText из HTML div. На странице о Facebook, я хочу знать, если кто-то перечислил свою работу. (Любой обзор Facebook о странице.)

Я говорю AppleScript, чтобы получить innerText класса div, но переменная всегда выдает «пропущенное значение».

Оттуда, в электронной таблице чисел, я хотел бы написать "у", если их работа в списке. Я хотел бы написать «n», если в списке нет работы.

Вот мой код ...

tell application "Safari"
        activate
        tell window 1
            set has_job to do JavaScript "document.getElementsByClassName('_c24 _50f4')[0].innerText;"
            if has_job contains " " then -- job is listed
                tell application "Numbers"
                    tell document 1
                        tell sheet 1
                            tell table 1
                                set value of cell 5 of row (theCount) to "y"
                            end tell
                        end tell
                    end tell
                end tell
            else -- job not listed
                -- _50f8 _2iem
                tell application "Numbers"
                    tell document 1
                        tell sheet 1
                            tell table 1
                                set value of cell 5 of row (theCount) to "n"
                            end tell
                        end tell
                    end tell
                end tell
            end if
        end tell
    end tell

Как я могу получить innerText класса div? Когда я пытаюсь, всегда возникает «недостающее значение». Я нацеливаюсь на неправильный div? Мой код неверен?

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