2013-07-09 95 views
-1

我正在嘗試創建腳本,以便能夠發佈對YouTube視頻的評論。這是我迄今爲止。在AutoIt上發表評論

$mIE=_IECreate("www.youtube.com/watch?v=xxx") 
$oForm=_IEGetObjByName($mIE,"comment") 
_IEAction($oForm, "focus") 
_IEFormSubmit($oForm) 
$oSubmit=_IEGetObjByName($mIE,"add_comment") 
_IEFormElementSetValue($oForm,"Thanks") 
_IEAction($oSubmit,"click") 

一切工作正常,但一些如何腳本沒有點擊按鈕「發佈」。

+0

爲什麼這麼緊急?它需要一個YouTube帳戶來測試你的代碼,這裏的大多數人都在空閒時間幫忙。因此,請耐心等待,同時排除一些錯誤......您能否確認$ oSubmit是否正確?您是否嘗試過,將鼠標移動到其屏幕位置以確認?您可以使用'_IEPropertyGet($ oSubmit,「screenx」)'來獲得它的位置(與'screeny'一樣),然後使用一個簡單的'MouseClick(「primary」,$ x,$ y)''。有創意。 ;-) – Samoth

回答

0

您可以直接提交表格。無需使用按鈕。

_IEFormSubmit($oForm) 

如果還想使用按鈕,請確保您位於右側按鈕上。 將它的值更改爲「某物」,並查看按鈕上是否顯示「某物」

$oButton.value = "Bla Bla"