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   

posted @ 2019-08-19 17:22  科学小怪癖  阅读(343)  评论(0编辑  收藏  举报