Galen Framework: ошибка исключения EcmaError в основном gspec
Я попытался реализовать тестирование с помощью galen, используя пример на github, но я столкнулся с этой ошибкой. Я использовал galen 2.4.0 в Java.
public class ResponsiveTestManager extends GalenTestBase {
private PropertiesManager pm;
@BeforeSuite
public void setup() {
pm = PropertiesManager.createInstance();
}
@Test(dataProvider = "devices")
public void homepage_responsive(TestDevice device) throws IOException {
load(pm.getProperties().getProperty("homepage"));
checkLayout(System.getProperty("user.dir") + "\\galen_specs\\main.gspec", device.getTags());
}
}
com.galenframework.parser.SyntaxException: ошибка JavaScript внутри оператора
Вызвано: org.mozilla.javascript.EcmaError: ReferenceError: "run_in_grid" не определено.
main.gspec
@@ Set run_in_grid selenium grid http://127.0.0.1:4444/wd/hub
Homepage in Selenium Grid
${run_in_grid} --page http://phptravels.net/login
check homepage.gspec
homepage.gspec
@objects
login-username css input[name=username]
Почему появилась эта ошибка JavaScript Как решить эту проблему? Пожалуйста помоги. Миллиард спасибо за вашу помощь.
Я следую этому уроку
1 ответ
Есть ли причина, почему @@ Set
здесь есть заглавная буква S? В любом случае, похоже, что совсем не обязательно использовать переменную run_in_grid, поэтому этот main.gspec должен работать в соответствии с тем, как работают переменные:
Homepage in Selenium Grid
selenium grid http://127.0.0.1:4444/wd/hub --page http://phptravels.net/login
check homepage.gspec