AutoItで以下のものが動きません。_IEGetObjByNameで 7(一致するものがない)のエラーが出ます。

$oIE = _IECreate("https://connect.garmin.com/ja-JP/signin";)
_IELoadWait($oIE)
$oEmail = _IEGetObjByName($oIE, "username")
$oEmail.value = "hoge@gmail.com"

NameもIDもあるのですが(同じ名前)どちらも動きません。

UWSCでは下の通りで動いていました。
IESetData(IE,"hoge@gmail.com","username")

わかる方がいらっしゃいましたら、教えていだけると幸いです。