Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 6

pip install PyQtWebEngine==5.15.1 -i https://pypi.tuna.tsinghua.edu.

cn/simple/
name='com.tenda.router.app' launchable-activity:
name='com.tenda.router.app.activity.Anew.Splash.SplashActivity'
python -m apkutils.gui
netsh wlan show interface|findstr /I /C:"接收速率(Mbps)"

https://www.eclipse.org/downloads/download.php?
file=/technology/epp/downloads/release/mars/2/eclipse-committers-mars-2-win32.zip
http://download.eclipse.org/releases/2021-03 2021-03
https://download.eclipse.org/technology/epp/packages/latest/ Latest Eclipse IDE
Packages Release
https://download.eclipse.org/releases/latest Latest Eclipse Simultaneous Release
http://download.eclipse.org/eclipse/updates/4.19 The Eclipse Project Updates
http://download.eclipse.org/recommenders/updates/stable/

Run Keywords | 串口重启设备 | AND | adb 判断是否 ping 通,不通则自动连接 | AND | appium 打开腾
达 APP | AND | appium_元素坐标点击 | ${fast_set_id}[解锁 x] | ${fast_set_id}[解锁 y] |
AND | APP 解锁 pin 时输入 3 次错误 pin 码 | AND | APP 恢复 PIN 码为默认
F3FNC-K62WM-VP8XM-4T9M2-3YKG3
TCR2M-QTXBB-3YVG6-XV8T3-CPFJP

1、以太网 wan 口静态路由有效性 - 路由设置开了了 VPN 的电脑的 IP

1、sim 卡状态
cat /var/cpe.mem | grep sim.status
2、android_sdk
https://dl.google.com/android/installer_r24.4.1-windows.exe
3、app
要手机没有登陆过账号
1、删除所有权限
adb shell am start -n com.steinwurf.adbjoinwifi/.MainActivity --esn
clear_device_admin
2、为应用增加最高权限
adb shell dpm set-device-owner "com.steinwurf.adbjoinwifi/.AdminReceiver"
4、串口
串口需要提前打开,自动化运行的时候需要处于跟目录才可以
5、svn 路径是按照打包路径生成的,下载的时候需要注意一下
6、APP 主页和工具箱页面获取元素很慢很慢....
7、Please unlock the SIM card with PIN code -- unlock 没有 id
8、恢复出厂 APP 界面检测不到 Please unlock the SIM card with PIN code -- 检测文本的可以
先试着去判断 ID 是否存在,然后根据 ID 去获取对应的 text,比较 text,PUK locked 也是定位不到
9、sys.stdout 重定向后需要运行结束后才会写入
10、APP_4GSetup_Wizard.Base.16] PUK 码解锁“Save”功能验证 --- 这个用例需要拆分
11、换行符、回车、制表符、非换行空格 请使用转义序列:\n,\r,\t,\xA0
12、输入空格的时候会报错
13、切换国家码
14、json.dumps(l, encoding='utf-8', ensure_ascii=False)
15、APP_4GSetup_Wizard.Web.17] Password 明暗文显示 这个用例要求点击密码框可以显示密码,实际
需要点击小眼睛图标才显示
16、SIM Settings 页面扩展选择和眼睛都只能通过坐标点击
17、主页定位太慢了试一下原生 Appium 和测试框架对比
18、不支持的字符输入问题
19、main manu_Wizard.Base.2]main manu 选项功能点击 wifi 会进入选择设备列表
20、坏卡要怎么模拟?
21、APP 流量设置界面的 GB 使用正则表达式时*无法匹配,+可以正常匹配 Should Match Regexp $
{value} [A-Z]+
22、APP 流量设置界面输入.时不应该有提示
23、APP_Mobile_data.Web.4] total used 流量输入框这个用例不对,没有预期结果 APP 也做的不对
24、这个框架太不稳定了
25、failover 选择 pppoe 的时候输入错误 name,APP 和 web 提示不一致
26、主模式路由,failover 4G profile name 添加汉字,提示保存成功,实际失败
27、在 apn 中输入-,删除时会有提示

1、写一下框架 -ui2
1.1、基础方法
1.2、物理串口
1.3、telnet
1.4、连接 testlink?
1.5、如何调用 - unittest??
1.6、循环基类
1.7、用户变量定义
1.8、结果装饰器

{homepage_id}
person_center=id_menu wireless_title=id_toolbar_title
operator_profile=tv_profile_mode
operator_profile_name=tv_profile_name
devices_alias=id_item_connect_devices_alias
collect_device=main_radio_btn_collect_device
toolbox=main_radio_btn_toolbox about_us=tv_about_us
monthly_switch=mobile_monthly_start_switch
choice_devices=tv_title_name choice_tools=header_title total_used=tv_total_used
解锁 x=0.4 解锁 y=0.44

toolbox
More=More SIM PIN=SIM PIN PIN locked=Please unlock the SIM card with PIN code
unlock=unlock Internet Settings=Internet Settings
不能已特殊字符开头=No starting with a special character Internet Info=Internet Info
首字符不能为空=The first and last characters of Profile Name cannot be spaces
Operating Mode=Operating Mode Ready=Ready
PIN Unlocked=PIN Unlocked PIN Required=PIN Required PUK Required=PUK
Required Blocked=Blocked failover_to_wan=The WAN/LAN port only function as a
WAN port when failover is enabled. Please ensure it is connected properly.
failover_to_lte=Please ensure that the SIM card is properly Plugged
Connected=Connected Disconnected=Disconnected failover_tips=The
operating mode has changed due to failover. Current settings will not take effect
DHCP=DHCP
empty_pppoe_username=Please enter PPPoE Username valid_pppoe_username=Please
enter a vaild PPPoE user name (1~128 characters) empty_pppoe_password=Please
enter PPPoE Password valid_pppoe_password=Please enter a vaild PPPoE password
(1~128 characters) valid_profilename=The first and last characters of Profile
Name cannot be spaces
empty_profilename=Please enter the profile name CHAP=CHAP IPV4=IPV4 PPPoE=PPPoE
Static=Static

toolbox_id
More=id_tool_box_more_text PIN 开关=pin_lock_switch PIN Code=et_card_code
Save=tv_save APN=et_profile_apn
Internet Settings=id_item_router_action_title Profile_Name=tv_mobile_data_profile
User_Name=et_profile_username Password=et_profile_password 眼睛 x=0.96
眼睛 y=0.43 sim_status=item_sim_status_value lte_status=item_lte_status_value
lte_num=item_text_lte_num lte_isp=item_text_lte_isp
lte_network=item_text_lte_network lte_signal=item_text_lte_signal
lte_ip=item_text_lte_ip lte_statistics=item_text_lte_statistics
lte_up=item_text_lte_up
lte_down=item_text_lte_down lte_access_band=item_text_lte_access_band
lte_imei=item_text_lte_imei roaming_switch=data_roaming_switch
internet_status=btn_internet_status
Create_Profile=tv_add Create_Profile_Name=et_profile_name
reboot=reboot_router_tv_confirm cancel_reboot=reboot_router_tv_cancel
card_status=tv_sim_card_status
failover_wan_switch=failover_wan_switch failover_type=tv_failover_type
failover_lte_switch=failover_lte_switch
internet_connect_status=tv_internet_status back=btn_back
mode_wireless=rb_wireless mode_4g=rb_34g failover_next=btn_failover_next
failover_apn=tv_failover_apn select_pop=rv_select_pop
pppoe_username=et_pppoe_username pppoe_password=et_pppoe_password
static_ip=et_static_ip static_mask=et_static_mask
static_gateway=et_static_gateway
static_dns1=et_static_dns1 static_dns2=et_static_dns2
failover_profile_name=tv_failover_profile_name failover_apn=tv_failover_apn
failover_username=tv_failover_username
failover_password=et_failover_password failover_pdf_type=tv_failover_pdf_type
failover_auth_type=tv_failover_auth_type
failover_眼睛 x=0.83 failover_眼睛 y=0.63

mobiledata_id
total_used=tv_total_used data_limit_switch=mobile_data_switch
month_data_switch=mobile_monthly_start_switch
month_allow=tv_monthly_allowance usage_alert=tv_usage_alert
start_date=tv_start_date
cancel=id_dialogplus_cancel ok=id_dialogplus_ok month_allow_input=et_input
gb=rb_gb mb=rb_mb save=tv_save
update=btn_total_used_update total_used_input=et_input
wheel_view=wheel_view back=btn_back =header_title

mobiledata_text
total_used_invalid_value=Invalid value. Please enter a value ranging from 0 to
9999.999
month_allow_invalid_value=Invalid value. Please enter a value ranging from 1 to
9999.999

Run Keywords | 串口重启设备 | AND | adb 判断是否 ping 通,不通则自动连接 | AND | appium 打开腾
达 APP | AND | appium_元素坐标点击 | ${fast_set_id}[解锁 x] | ${fast_set_id}[解锁 y] |
AND | APP 解锁 pin 时码输入 3 次错误 pin 码 | AND | 串口重启设备
robotFramework
AppiumLibrary.Get Element Attribute -- 这个晚上看一下

--loglevel trace -v v_val:arguments


-l D:\attrobot\log\ -d D:\attrobot\log\ -y 1

nmap -sU 192.168.1.1 -p 7329 -P


Accept:
text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/a
png,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9

pywifi ERROR Open handle failed!

&{fast_set_id}
请插入 SIM 卡=tv_sim_detect_tip 跳过=tv_sim_detect_skip 刷新 x=0.65
刷新 y=0.65 no_sim=tv_sim_detect_result wifi_ssid=id_setting_guide_wifi_ssid
wifi_paw=id_setting_guide_wifi_paw 同密码=id_password_same_check 完成
=id_seeting_guide_complete
解锁 x=0.4 解锁 y=0.63 card_status=tv_sim_card_status
card_code=et_card_code sim_card_attempts_left=tv_sim_card_attempts_left
tv_save=tv_save
profile_name=tv_sim_guide_profile_name apn=tv_sim_guide_apn
username=tv_sim_guide_username
password=et_sim_guide_password pdf_type=tv_sim_guide_pdf_type
auth_type=tv_sim_guide_auth_type
next=btn_sim_guide_next new_pin=et_new_pin confirm_pin=et_confirm_pin
same_check=id_password_same_check toolbox=main_radio_btn_toolbox PIN
locked=tv_sim_detect_result
mobile_profile=tv_profile_name id_menu=id_menu used_apn=et_profile_apn
apn_name=tv_sim_guide_username apn_password=et_sim_guide_password 眼睛 x=0.96
眼睛 y=0.36 注网状态=tv_profile_mode pin_lock=pin_lock_switch

&{fast_text}
insert_SIM=Please insert your SIM card and Refresh no_sim=No SIM Card 请使用
PIN 码解锁 SIM 卡=Please unlock the SIM card with PIN code
需要 PUK 码=需要 PUK 码 请使用 PUK 码解锁 SIM 卡=Please unlock the SIM card with PUK
code SIM 卡已被锁=SIM 卡已被锁
SIM 卡已永久锁定=SIM 卡已永久锁定。请使用其他 SIM 卡,或联系您的运营商 检测 SIM 卡=Detecting SIM
card… PIN 码错误=Wrong PIN code
1 次机会=1 attempts left 2 次机会=2 attempts left 3 次机会=3 attempts left
9 次机会=9 attempts left 10 次机会=10 attempts left PUK 码错误=Wrong PUK code
本项不能为空=This field cannot be blank PIN locked=PIN locked PUK locked=PUK
locked
输入错误=The PIN code must be 4 to 8 digits 确认 PIN 码错误=The new PIN codes you
entered twice mismatch. Please try again 请输入 Profile 名称=Please enter the profile
name
首字符不能为空=The first and last characters of Profile Name cannot be spaces apn 不
能已特殊字符开始=No starting with a special character apn 首字符不能为空=This field
cannot be blank
username 不符合规则=Can't contain ~;'&"% and space and Chinese character apn 不符合规则
=Only numbers, letters and special characters (.#-) are allowed password 不符合规则
=Can't contain ~;'&"% and space and Chinese character
PUK 必须为 8 位=The PUK code must be 8 digits sim_blocked_details=The SIM card is
locked permanently. Please try another SIM card, or contact your carrier
sim_blocked=SIM card blocked

${status} ${value} Run Keyword And Ignore Error appium_获取元素 checked 属性是否开
启 &{mobiledata_id}[data_limit_switch] False
Run Keyword If '${status}'=='PASS' appium_点击元素 &{mobiledata_id}
[data_limit_switch]

D:\ATTRobot_64\2021-04-25_ATTRobotR1.2.0_SVN2004_64\attrobot\Lib\site-packages\wx-
2.8-msw-unicode\wx\tools\Editra\locale\de_DE

https://192.168.100.23/svn/release/ATTRobot_64/2021-04-
25_ATTRobotR1.2.0_SVN2004_64/attrobot/
https://192.168.100.23/svn/release/ATTRobot_32/2021-04-
08_ATTRobotR1.2.0_svn1930_32/attrobot/
appium 打开腾达 APPcom.tenda.router.app:id/id_item_connect_devices_alias

wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh &&


chmod +x bbr.sh && ./bbr.sh --user-agent="Mozilla/5.0 (X11;U;Linux i686;en-
US;rv:1.9.0.3) Geco/2008092416 Firefox/3.0.3" --no-check-certificate

app_version_update=about_layout_app_version_update

ComLibrary
../2 页面层管理/串口设备操作.robot
../2 页面层管理/快速设置页面.txt
../2 页面层管理/Internet_Settings 联网设置.txt
../2 页面层管理/登录页面.txt
Selenium2Library
BuiltIn
../3 元素层管理/Internet_Settings 页面元素.txt
../3 元素层管理/Internet_Status 页面元素.txt
../2 页面层管理/Internet_Status 联网状态.txt
../2 页面层管理/Advanced_Settings 高级设置.txt
WirelessLibrary
../2 页面层管理/System_Settings 系统设置.txt
../4 测试数据/Resource_keywords.robot
../3 元素层管理/appium 初始化.robot
../2 页面层管理/app 控制.robot
../2 页面层管理/登陆注册层.txt
OperatingSystem
../3 元素层管理/adb_指令关键字.robot
../3 元素层管理/页面图片名称.txt
../3 元素层管理/页面元素.robot
AppiumLibrary
../3 元素层管理/交换机管理.txt
../2 页面层管理/APP 快速设置页面层.robot
../2 页面层管理/APP 工具箱设置.robot

C7NFK-CCH2K-6FRW7-K3H2M-TXX7C
W9TBY-8NXR3-HFP7X-C6V3X-MG9X7
PHYP3-3N6TK-D2VJF-XGQTD-DV7HC
Y494G-NKKR6-F8RHJ-GMP4V-94TK2
KDTCP-TNPXW-Y6BV7-TVGT8-XW3VC
8HR74-NMRY8-RHQXT-B28R6-GMVHC
Y829F-NK6XG-PHFBJ-77H6D-DV7HC
QXDGN-73X8F-6KDFF-2GQJW-82QVC
XWPNC-84JR8-FQG3X-YYKXK-YDW92
K74X7-NVGQH-JD7DQ-PQVR2-VFTK2
NDMRX-TQG2C-KVD3D-X82FK-YDW92
VJHQH-NMFFX-GXRQ6-98CQG-YG97C
WGVMV-NDC49-8R3CY-3Q744-TVJ92
XCNGD-YR6DK-XJ6TR-WMKQT-CGY3P
M7NHJ-6FKR7-KDG9K-F3TJD-9D8DP
KN7PW-3WWJJ-BPJGQ-JF3TR-CR4QP
Q7NHJ-JMDPY-VCRKJ-RQJ8Q-WQM86
PW3CY-JN3K6-7FCKD-DV4PM-PR6TG
3KNWJ-B36PK-TP32P-TGRMH-FJTTG
3F9RX-NTDB6-XHFXC-DYT7G-6F6TG
GDRND-TTX46-YY74V-8P3JB-RC2X2
46MB9-N36VB-6BD99-4QDPG-9KVTX
CN78Y-WFHXK-CW6FJ-PWBVJ-F3K7C
KDM9K-NTYFC-B7W96-G2W22-27J92
KKJ2M-NW242-X37YJ-6WD9G-D3W92
4NQTJ-6MT8Q-H29R6-DPQ63-GF4QP
4QN4K-RCGGV-B94DB-C9PGG-MKM3P
4X77W-WNYM4-BMR9F-93W7X-XKX7C
4PYRN-9BBTD-TTWKG-BK4G6-BP2QV
4RW7M-KNVPV-Q2T2C-78T4G-H8RHH
4YBMN-3G7GX-YP8FF-4K4MV-B7V7H
7J9N6-VVFB4-G46RJ-RQR2R-VMJDP
NBGVQ-2CTPD-B32GC-23TM7-94TK2
9GJCN-2PW9F-2RC6Y-QWQWJ-78RQP
KQN6Q-9M83P-G6JW9-H7Y3H-WK83V
KRVXN-X4P8D-46JJ8-KHM4H-QPFHH
NPQF3-BX2MQ-3BDV4-GD62M-JK892
H636F-QVNYR-D7X93-9VY2W-GVJ92
XD2GY-N3CD2-2QV78-HHM92-YKM3P
M9QTJ-JNK28-329TV-TRD7Y-B4HHC
9D6PN-TF7BX-DDPGM-77PD6-2377H
HXWN4-6RT6Y-8FMTK-T6G8G-YG97C
4RM7X-BNJT7-D3CJ6-RYJ9M-G3B3P
WR3WD-N67QX-F4GG6-V4PGJ-WB6K2
DYT42-MN46G-VDBD8-67XGH-FJRQP
NB8BM-8DK6M-6WH4T-VYP3J-JFHHC
B94NR-2Y6JR-KP6VG-6YHYH-X77HC
HKCCT-F2N3P-WRTFT-TVG3Y-X4TK2
MKY3N-WQDJ6-QVDWJ-MK7J7-PWGK2
92JGQ-BNKKP-W9RR9-6MR94-TVJ92
R6VN7-YCD6B-F3QGF-YRJVM-TXY86

You might also like