2016-07-21 49 views
1

我找不到方法點擊Google Drive上的按鈕點擊「文件上傳」 在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