我正在尝试更新我的Selenium Grid Hub功能测试,以便通过nose tests框架运行。在
目前,如果没有nosetests,如果我想启动一个进程并让它针对特定的节点运行,我会在SelRunner.py文件
p1 = subprocess.Popen('python Tst_Ayusa_Nmo.py 5564 WINDOWS chrome')
然后将5564WindowsChrome的系统参数传递到我的测试文件中,它将知道它应该执行哪个网格节点。在
^{pr2}$现在我看了很多关于鼻子的帖子,但是我不太确定我如何才能完成下面的同样的事情:
if __name__ == '__main__':
argv = ['--with-xunit', 'Tst_Ayusa_Nmo.py 5564']
nose.main(argv=argv)
======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute 'py 5564')
----------------------------------------------------------------------
Traceback (most recent call last):
File "C:\Python27\lib\site-packages\nose\loader.py", line 402, in loadTestsFromName
module = resolve_name(addr.module)
File "C:\Python27\lib\site-packages\nose\util.py", line 321, in resolve_name
obj = getattr(obj, part)
AttributeError: 'module' object has no attribute 'py 5564'
----------------------------------------------------------------------
Ran 1 test in 0.001s
FAILED (errors=1)
一如既往的感谢你!
P、 除了命令行之外,我对传递节点配置的其他方法持开放态度。在
我使用TestConfig插件。所以我启动了如下的鼻子测试:
我做内部测试
^{pr2}$以及我的配置文件示例:
^{3}$'
相关问题 更多 >
编程相关推荐