2016-07-21 26 views
1

Ich kann keinen Weg finden, auf die Schaltfläche auf Google Drive klicken, um auf "Dateiupload" in Inspect Element kann nicht die exakt Klasse, die jedes Mal ändert, , um mit allen aufgezeichnet werden Art von Stil, aber immer noch nicht funktioniert.Klicken Sie nicht auf die Schaltfläche mit Imacros

Wäre großartig, wenn jemand überprüfen und herausfinden kann, wie es geklickt werden kann. Vielen Dank im Voraus.

URL GOTO=https://drive.google.com/drive/my-drive 
EVENT TYPE=MOUSEDOWN SELECTOR="#drive_main_page>DIV:nth-of-type(4)>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>DIV>DIV>DIV" BUTTON=0 
TAG POS=2 TYPE=DIV ATTR=CLASS:*-v&&ROLE:menuitem&&ID::4b 
TAG POS=1 TYPE=INPUT:FILE ATTR=* CONTENT=C:\Users\Viktor\Documents\iMacros\Downloads\Folder\1.png 

Antwort

2

Die folgende Lösung scheint irgendwie zu funktionieren:

' text for English as default language ' 
SET txtUpload "Upload files..." 

URL GOTO=https://drive.google.com/drive/my-drive 
EVENT TYPE=CLICK SELECTOR="#drive_main_page>DIV:nth-of-type(4)>DIV>DIV>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>DIV:nth-of-type(2)>svg>polygon" BUTTON=0 
WAIT SECONDS=0.5 
SET !EXTRACT_TEST_POPUP NO 
TAG POS=1 TYPE=DIV ATTR=TXT:{{txtUpload}} EXTRACT=HTM 
SET id EVAL("'{{!EXTRACT}}'.match(/id=\"(.+?)\"/)[1];") 
EVENT TYPE=CLICK SELECTOR="#\\{{id}}>DIV>SPAN:nth-of-type(2)>SPAN>DIV" BUTTON=0 

TAG POS=1 TYPE=INPUT:FILE ATTR=* CONTENT=C:\Users\Viktor\Documents\iMacros\Downloads\Folder\1.png 
+0

Sie danken es bu nur ein Problem, das es nicht zu schließen Sie das Popup-Fenster zum Hochladen funktioniert, nachdem es seine Öffnung neue wiederholt und wieder nicht zu schließen. Wie kann ich es reparieren? – Andrew

+0

Ich schrieb, dass es nur so funktioniert. Ich habe wirklich keine Ahnung, wie ich dieses Problem beheben kann. Vielleicht hilft Ihnen jemand anderes mit dem Code. – Shugar