Искам да вляза в Twitter акаунт https://twitter.com/login с помощта на Internet Explorer чрез COM с autohotkey, но не мога да задам стойността на полетата за въвеждане и не разбирам защо.
Код
Подгответе се (спете вместо по-сложно чакане за по-лесно четене):
wb := ComObjCreate("InternetExplorer.Application")
sleep 500
wb.Navigate("https://twitter.com/login")
sleep 500
wb.visible := true ;only for debugging
Код, който не прави нищо:
wb.document.querySelector(".js-username-field").value := "Test"
wb.document.querySelector(".js-password-field").value := "TestPass"
Проблем
Този код работи добре на www.google.com или търсенето на www.stackoverflow.com (с правилните селектори). Но в Twitter не вмъква стойностите. Наистина ще съм благодарен, ако някой може да ми помогне да разбера защо.
Забележка
Вероятно може да се направи с POST заявка на обект "WinHttp.WinHttpRequest.5.1", но нямам много опит с това и бих предпочел да работя с IE обекта.