I tried it using Remote ExampleLibrary.py
But, It Occured Error.
What is the problem?
Is there any way to fix it?
python ExampleLibrary.py TestIP PORT
#!/usr/bin/env python
from future import print_function
import os
import sys
from robotremoteserver import RobotRemoteServer
from SeleniumLibrary import SeleniumLibrary
try:
basestring
except NameError: # Python 3
basestring = str
class ExampleLibrary(SeleniumLibrary):
“”“Example library to be used with Robot Framework’s remote server.
This documentation is visible in docs generated by Libdoc
.
“””
def init(self):
SeleniumLibrary.init(self)
if name == ‘main’:
RobotRemoteServer(ExampleLibrary(), *sys.argv[1:])
Outout
Traceback (most recent call last):
File “selen.py”, line 26, in
RobotRemoteServer(ExampleLibrary(), *sys.argv[1:])
File “C:\Users\test\AppData\Local\Programs\Python\Python38-32\lib\site-packages\robotremoteserver.py”, line 73, in init
self._library = RemoteLibraryFactory(library)
File “C:\Users\test\AppData\Local\Programs\Python\Python38-32\lib\site-packages\robotremoteserver.py”, line 259, in RemoteLibraryFactory
return DynamicRemoteLibrary(library, get_keyword_names, run_keyword)
File “C:\Users\test\AppData\Local\Programs\Python\Python38-32\lib\site-packages\robotremoteserver.py”, line 362, in init
HybridRemoteLibrary.init(self, library, get_keyword_names)
File “C:\Users\test\AppData\Local\Programs\Python\Python38-32\lib\site-packages\robotremoteserver.py”, line 355, in init
StaticRemoteLibrary.init(self, library)
File “C:\Users\test\AppData\Local\Programs\Python\Python38-32\lib\site-packages\robotremoteserver.py”, line 280, in init
self._names, self._robot_name_index = self._get_keyword_names(library)
File “C:\Users\test\AppData\Local\Programs\Python\Python38-32\lib\site-packages\robotremoteserver.py”, line 285, in get_keyword_names
for name, kw in inspect.getmembers(library):
File “C:\Users\test\AppData\Local\Programs\Python\Python38-32\lib\inspect.py”, line 350, in getmembers
value = getattr(object, key)
File "C:\Users\test\AppData\Local\Programs\Python\Python38-32\lib\site-packages\SeleniumLibrary_init.py", line 563, in driver
raise NoOpenBrowser(“No browser is open.”)
SeleniumLibrary.errors.NoOpenBrowser: No browser is open.
- robotframework 4.0
- robotframework-autoitlibrary 1.2.7
- robotframework-pythonlibcore 2.2.1
- robotframework-ride 2.0b1
- robotframework-seleniumlibrary 5.1.3
- robotremoteserver 1.1
- selenium 4.0.0b2.post1