robot web 测试
web 元素
1、关闭浏览器驱动
在cmd 下操作
taskkill /f /im bash.exe
或者
使用py脚本:
import os
def close_process( process_name):
"""Close a process by process name."""
if process_name[-4:].lower() != ".exe":
process_name += ".exe"
os.system("taskkill /f /im " + process_name)
#close_process("geckodriver.exe")
2、登录和操作
Open Browser http://192.168.1.1/cgi-bin/luci
sleep 5
Input Text xpath=//*[@id='maincontent']/div/form/div[1]/fieldset/fieldset/div[1]/input admin
sleep 2
Input Text xpath=//*[@id='focus_password'] admin
sleep 2
Click Element xpath=//*[@id='maincontent']/div/form/div[1]/fieldset/fieldset/div[3]/input
3、Handle Alert
处理当前警报并返回其消息。
默认情况下,警报是接受的,但这可以通过action参数来控制,该参数支持以下不区分大小写的值:
接受:接受警告,即按Ok。违约。
解除:解除警报,即按取消。
离开:打开警报。
timeout参数指定等待警报出现的时间。如果没有给出,则使用全局缺省“超时”。
4、选择下拉框中的值
Click Element xpath=//*[@id='wifi2_switch_sel']
sleep 3
Select From List By Value xpath=//*[@id='wifi2_switch_sel'] 0
sleep 3
Click Element xpath=//*[@id='wifi2_switch']/div[3]/input
sleep 10
Handle Alert
sleep 10