Copia da Excel a URL

-1

Sto facendo il mio primo AppleScript. Voglio copiare un breve testo (che è un sito Web) da Excel nel test di velocità degli strumenti Pingdom. A lungo termine, voglio farlo con molti testi diversi, ma prima voglio iniziare con uno.

Sono riuscito ad aprire Excel e quindi il documento. Ma poi devo copiare ad esempio il campo B1. Sono riuscito a "goto" B1, ma poi devo copiarlo e non riesco a capire come.

Il prossimo pungolo è di attivare chrome e quindi tools.pingdom.com - Sono in grado di farlo. Ma come posso quindi incollare il valore di B1 nel campo di Pingdom?

Spero che qualcuno possa aiutarmi. Se non è spiegato abbastanza bene, fammi sapere.

Best, Soren

    
posta Soren 08.10.2018 - 15:36
fonte

1 risposta

0

Non ho Microsoft Excel, quindi non posso davvero aiutare con l'impostazione di una variabile in un AppleScript con le informazioni dal campo B1. Questo codice riportato di seguito potrebbe aiutarti un po 'e impostare la traccia giusta.

property theURL : "https://tools.pingdom.com/"
-- change the URL in the following variable to the URL from field B1 from Excel
set urlFromExcel to "https://apple.stackexchange.com/questions/338936/copy-from-excel-to-url"

if application "Google Chrome" is not running then
    tell application "Google Chrome"
        activate
        repeat while not (exists of window 1)
            delay 0.1
        end repeat
        tell its window 1
            set URL of (make new tab) to theURL
        end tell
    end tell
else if application "Google Chrome" is running then
    tell application "Google Chrome"
        if not (exists of (tabs of window 1 whose URL contains "pingdom")) then
            tell its window 1
                set URL of (make new tab) to theURL
            end tell
        end if
    end tell
end if

tell application "Google Chrome" to tell active tab of window 1
    repeat while loading is true
        delay 0.1
    end repeat
end tell

inputByID("urlInput", urlFromExcel)

to inputByID(theId, theValue)
    tell application "Google Chrome" to (tabs of window 1 whose URL contains "pingdom")
    set pingdomTabs to item 1 of the result
    tell application "Google Chrome"
        execute pingdomTabs javascript "document.getElementById('" & theId & "').value ='" & theValue & "';"
    end tell
end inputByID

    
risposta data 08.10.2018 - 20:20
fonte

Leggi altre domande sui tag