2016-07-21 48 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