2024-06-16 14:56:32 发布
网友
我正在使用Python引导一个新的Selenium项目。来自Java世界,我曾经把Webdriver实例包装在ThreadLocal中。通过这种方式,我确信当我的测试与TestNG并行运行时,我的Webdriver会话将被隔离,不会在线程之间共享。在
我想在Python中实现相同的行为。对于单例,我可以使用MetaClass。为了在paralel中运行测试,我可以使用pytest xdist。但你能告诉我两者是否兼容,也就是说我的会话不会混合吗?在
如果您希望与xdist并行,并确保在隔离方面一切正常,请使用下面示例中的装箱标志:
# Execute tests in [N] forked subprocess. Won't work on windows pytest dist=each tx [N]*popen//python=python boxed
或者,您也可以使用socker服务器执行代码,甚至ssh。请在此处查看有关该主题的更多信息:https://stackoverflow.com/a/56390281/2067976。在
祝你好运!在
如果您希望与xdist并行,并确保在隔离方面一切正常,请使用下面示例中的装箱标志:
或者,您也可以使用socker服务器执行代码,甚至ssh。请在此处查看有关该主题的更多信息:https://stackoverflow.com/a/56390281/2067976。在
祝你好运!在
相关问题 更多 >
编程相关推荐