通过Robot框架(Windows和Ubuntu)连接到无线WIFI网络

通过Robot框架(Windows和Ubuntu)连接到无线WIFI网络,ubuntu,selenium-webdriver,automated-tests,robotframework,Ubuntu,Selenium Webdriver,Automated Tests,Robotframework,我有一个问题: 我想在测试期间连接到另一个WIFI 在Windows命令行中,这正在工作: netsh wlan connect name=无线网络的名称 在ubuntu中: nmcli c断开连接\u名称 但是,当我在windows或ubuntu中时,如何通过Robot Framework作为测试步骤运行这些,以及我需要哪个库: *** Settings *** Library Selenium2Library Library Process *** Variables *** *** Tes

我有一个问题: 我想在测试期间连接到另一个WIFI

在Windows命令行中,这正在工作:

netsh wlan connect name=无线网络的名称

在ubuntu中:

nmcli c断开连接\u名称

但是,当我在windows或ubuntu中时,如何通过Robot Framework作为测试步骤运行这些,以及我需要哪个库:

*** Settings ***
Library Selenium2Library
Library Process
*** Variables ***
*** Test Cases ***
Login in
Run Process python -c print 'Hello, world!'
?

这对我起了作用:

Run Process    netsh    wlan    connect    name\=Free\ Wifi

在本例中,wifi SSID中有一个空格,您可以使用反斜杠将其转义。等号前的反斜杠表示运行进程不使用name作为自己的变量(请参见)

您是否尝试过使用
运行进程