2016-10-26 19 views
0

ウェブサイトにログインするボットを作成しています。ウェブサイトには、ドロップダウンメニューを得た、と私はAutoITドロップダウンメニュー

#include <IE.au3> 
#inculude <Inet.au3> 

$oIE = _IECreate("https://sms14.schoolsoft.se/engelska/jsp/Login.jsp?eventMessage=ERR_Not_Logged_In") 

$Name = _IEGetObjByName($oIE, "ssusername") 
$Pass = _IEGetObjByName($oIE, "sspassword") 
$dropdown = _IEGetObjByName($oIE, "usertype") 

_IEPropertySet($Name, 'innerText', 'censored') 
_IEPropertySet($Pass, 'innerText', 'censored') 
_IEPropertySet($dropdown, 'innerText', 'Student') <------ How do I make the dropdown list select "Student"? 

がウェブサイトにログインする(学生)を正しいものを選択する必要があります:https://sms14.schoolsoft.se/engelska/jsp/Login.jsp?eventMessage=ERR_Not_Logged_In

答えて

0

あなたが実際にドロップダウンのinnerTextを変更することはできません。あなたはサイトのソースを見ることにより、0、1または2あなたは変数を介して直接値を設定することができますいずれかであることのvalue、設定されてやりたい:

$dropdown.value = 1 

それとも、ここでUDF関数を使用できます。

_IEFormElementSetValue($dropdown, 1)