pythonnose测试:指定测试应该在Selenium网格中运行的节点

2024-09-30 06:15:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试更新我的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、 除了命令行之外,我对传递节点配置的其他方法持开放态度。在


Tags: 文件nameinpy节点objectmainnose
1条回答
网友
1楼 · 发布于 2024-09-30 06:15:26

我使用TestConfig插件。所以我启动了如下的鼻子测试:

nose.run(argv=['nosetests','-v','-s',' with-xunit',' tc-file','./configFile'], 
             plugins=[TestConfig(),Capture(),Xunit()])

我做内部测试

^{pr2}$

以及我的配置文件示例:

^{3}$

'

相关问题 更多 >

    热门问题