Robot Framework Remote Library(持续更新)
pip install robotremoteserver(不需要安装)
实验1
- 从https://github.com/robotframework/PythonRemoteServer下载robotremoteserver 文件
- 创建CountTestLibrary.py文件并编辑如下内容
#coding=utf-8
import sys
from robotremoteserver import RobotRemoteServer
class CountTestLibrary(object):
def add(self, a, b):
"""
Computing a and b are two number together
"""
return int(a) + int(b)
def sub(self, a, b):
"""
Computing a and b subtract two numbers
"""
return int(a) - int(b)
if __name__ == "__main__":
CL = CountTestLibrary()
RobotRemoteServer(CL, *sys.argv[1:])
- python CountTestLibrary.py 执行该文件
- RF中测试
远程测试把这两个文件Copy到远程linux运行即可(修改robotremoteserver.py中的host参数为远程执行机的IP)
实验2
import sys
from robotremoteserver import RobotRemoteServer
class RemoteDemo(object):
"""docstring for RemoteDemo"""
# def __init__(self, arg):
# super(RemoteDemo, self).__init__()
# self.arg = arg
def print_message(self, message):
print 'msg is : %s' % message
if __name__ == "__main__":
RobotRemoteServer(RemoteDemo())
# RobotRemoteServer(RemoteDemo(),'192.168.0.109','8081')
- 运行结果
实验3
- selenium grid 使用:
- java -jar selenium-server-standalone-3.12.0.jar -role hub( http://localhost:4444/grid/console可以查看节点状态)
- java -jar selenium-server-standalone-3.12.0.jar -role node -hub http://192.168.0.109:4444/grid/register -port 6666
- 运行结果
(refer to:https://www.cnblogs.com/fnng/p/4960697.html)
实验4
- 下载安装wxPython[http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1]
- No module named win32gui: 安装pywin32-224.win-amd64-py2.7.exe – https://github.com/mhammond/pywin32/releases – https://stackoverflow.com/questions/44063350/python-no-module-named-win32gui-after-installing-pywin32 – https://stackoverflow.com/questions/6624672/how-to-use-the-win32gui-module-with-python
- ImportError: No module named paramiko: 安装也不生效->Python中使用SSH需要用到OpenSSH,而OpenSSH依赖于paramiko模块,而paramiko模块又依赖于pycrypto模块,因此要在Python中使用SSH,需要先安装pycrypto工具,然后再安装paramiko模块才能使用。 ( error: Microsoft Visual C++ 14.0 is required. https://964279924.ctfile.com/fs/1445568-239446865 https://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted https://www.v2ex.com/amp/t/438599 JJFA=Microsoft Visual C++ Compiler for Python 2.7)