droidbot
droidbot copied to clipboard
AttributeError: 'NoneType' object has no attribute 'policy'
when I use -script start:
{
"views": {
"login_phone": {
"resource_id": "com.taihe.jokerxue:id/et_phone_num",
"class": "android.widget.EditText"
},
"get_verification": {
"resource_id": "com.taihe.jokerxue:id/tv_get_verification",
"class": "android.widget.TextView"
},
"send_verification": {
"resource_id": "com.taihe.jokerxue:id/et_verification",
"class": "android.widget.EditText"
},
"login_button": {
"resource_id": "com.taihe.jokerxue:id/btn_enter",
"class": "android.widget.Button"
}
},
"states": {
"login_state": {
"views": ["login_phone", "get_verification", "send_verification", "login_button"]
}
},
"operations": {
"login_operation": [
{
"event_type": "set_text",
"target_view": "login_phone",
"text": "12608001103"
},
{
"event_type": "touch",
"target_view": "get_verification"
},
{
"event_type": "set_text",
"target_view": "send_verification",
"text": "1234"
},
{
"event_type": "touch",
"target_view": "login_button"
},
{
"event_type": "exit"
}
]
},
"main": {
"login_state": ["login_operation"]
}
}
ScriptSyntaxError: ViewSelector.class: type should be <type 'str'>, <type 'unicode'> given
[CONNECTION] ADB is disconnected
[CONNECTION] DroidBotIme is disconnected
Traceback (most recent call last):
File "/usr/local/bin/droidbot", line 11, in
AttributeError: 'NoneType' object has no attribute 'policy'
Looks like a typical encoding error. Will take a look soon.
Hi @Rain0193 , please share your origin script file with us.
Hi @Rain0193 , please share your origin script file with us.
{
"views": {
"login_phone": {
"resource_id": "com.taihe.jokerxue:id/et_phone_num",
"class": "android.widget.EditText"
},
"get_verification": {
"resource_id": "com.taihe.jokerxue:id/tv_get_verification",
"class": "android.widget.TextView"
},
"send_verification": {
"resource_id": "com.taihe.jokerxue:id/et_verification",
"class": "android.widget.EditText"
},
"login_button": {
"resource_id": "com.taihe.jokerxue:id/btn_enter",
"class": "android.widget.Button"
}
},
"states": {
"login_state": {
"views": ["login_phone", "get_verification", "send_verification", "login_button"]
}
},
"operations": {
"login_operation": [
{
"event_type": "set_text",
"target_view": "login_phone",
"text": "12608001103"
},
{
"event_type": "touch",
"target_view": "get_verification"
},
{
"event_type": "set_text",
"target_view": "send_verification",
"text": "1234"
},
{
"event_type": "touch",
"target_view": "login_button"
},
{
"event_type": "exit"
}
]
},
"main": {
"login_state": ["login_operation"]
}
}
Having similar issue with the following script : { "views": { "sign_up_button":{ "resource_id": "com.punchh.fazolis:id/HomeScreen_B_SignUp", "class": "android.widget.Button" }
},
"states": {
"home_state": {
"activity": "com.punchh.fazolis.CustomHomeActivity",
"views": ["sign_up_button"]
}
},
"operations": {
"home_operation": [
{
"event_type": "touch",
"target_view": "sign_up_button"
}
]
},
"main": {
"home_state": ["home_operation"]
}
}