def test_020_block_client(self):
     u"""block客户端后,判断客户端不能够连接(testlink_ID:518)"""
     log.debug("020")
     tmp = ClientsBusiness(self.driver)
     #使用无线网卡能够连接上ssid,并正常使用
     tmp.connect_WPA_AP(data_wireless['all_ssid'],
                        data_wireless['short_wpa'], data_basic['wlan_pc'])
     #只有一个客户端,阻塞该客户端
     wlan_mac = tmp.get_wlan_mac(data_basic['wlan_pc'])
     tmp.block_client(wlan_mac)
     #测试机上判断无线客户端是否依然是连接上的
     result = tmp.get_client_cmd_result("iw dev %s link" %
                                        data_basic['wlan_pc'])
     print result
     assert 'Not connected' in result, "after blocking client,it can't connect AP,test fail!"
     print "after blocking client,it can't connect AP,test pass!"
 def test_012_disconnect_clients_info(self):
     u"""无线网卡断开ap后,查看客户端信息(testlink_ID:501)"""
     log.debug("012")
     tmp = ClientsBusiness(self.driver)
     #无线网卡断开已连接的AP
     tmp.wlan_disable(data_basic['wlan_pc'])
     #获取客户端的mac地址
     result1 = tmp.check_client(data_basic['wlan_pc'])
     wlan_mac = tmp.get_wlan_mac(data_basic['wlan_pc'])
     result2 = tmp.get_offline_status(wlan_mac)
     print result1, result2
     #删除SSID1
     tmp1 = SSIDBusiness(self.driver)
     tmp1.del_all_NG()
     #使用无线网卡能够连接上ssid,并正常使用
     tmp.wlan_enable(data_basic['wlan_pc'])
     tmp.connect_WPA_AP(data_wireless['all_ssid'],
                        data_wireless['short_wpa'], data_basic['wlan_pc'])
     assert result1 and (
         (u"离线" or 'Offline')
         in result2), "test after disconnecting ap,test fail!"
     print "test after disconnecting ap,test pass!"