我被告知通过以下约定使用使用 selenium 的框架:
public static SeleniumClient instance() {
if (_instance == null) {
_instance = new SeleniumClient();
LogHelper.instance().setInfo("SeleniumClient::instance(): Singleton created.");
}
return _instance;
}
所有的测试都是以类似的方式编写的。例如,如果我正在创建一个新测试,我会编写一个辅助类,这就是它的使用方式:
public static PropertyManagerHelper instance() {
if (_instance == null) {
_instance = new PropertyManagerHelper();
LogHelper.instance().setInfo("PropertyManagerHelper::instance(): Singleton created.");
}
return _instance;
}
我有一个硒网格,我也打算发送这些测试。在我深入兔子洞之前,我有以下问题:
Selenium 如何将测试发送到网格?它是发送整个类/测试还是将每个操作作为单独的请求发送?
上一个问题可能会回答这个问题,但是这种静态用法会阻止 testng 运行多个并行测试吗?