2016-07-21 29 views
1

Я не могу найти способ щелкнуть по кнопке на Google Диске, чтобы щелкнуть «Загрузка файла» в элементе Inspect не может найти ровно класс, который меняется каждый раз, поступил для записи со всеми своего рода стиль, но все еще не работает.Невозможно нажать на кнопку с помощью Imacros

Было бы здорово, если бы кто-нибудь мог проверить и выяснить, как его можно щелкнуть. Спасибо заранее.

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 

ответ

2

следующее решение, кажется, работает как-то:

' 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

Спасибо, что это работает BU только одна проблема, не закрывая окно загрузки всплывающего, после того, как повторяет его открытия нового и снова не закрывая его. Как я могу это исправить? – Andrew

+0

Я написал, что работает только так себе. На самом деле не знаю, как исправить эту проблему. Возможно, кто-то еще поможет вам с кодом. – Shugar

Смежные вопросы