2016-03-28 2 views
1

Я изучаю Galen Framework, чтобы использовать его в новом проекте. Я пытаюсь отправить форму на Галена Демо Aplication:Не удается найти элемент в Galen Framework

http://samples.galenframework.com/tutorial-color-scheme/tutorial.html#

У меня есть этот код в файле представить-form.test.js

this.SubmitPage = функция (драйвер) {

GalenPages.extendPage (это, водитель, {

nameTextfield: «XPath: // * [@ ид = 'продолжение лор ']/DIV/вход», // локатор XPath

submitButton: "XPath: // * [@ ид = 'содержание']/дел/с", // локатор XPath

});

};

тест ("Главная страница тест", функция() {

var driver = createDriver("http://samples.galenframework.com/tutorial-color-scheme/tutorial.html","1400x1100", "firefox"); 

var submitPage = new SubmitPage(driver); 

submitPage.nameTextfield.typeText("Something"); 

submitPage.submitButton.click(); }); 

Я бегу тест с командой тест гален Submit-form.test.js --htmlreport сообщает

Однако есть следующая ошибка в докладе:

EcmaError: TypeError: Невозможно вызвать метод "TypeText" неопределенной

Кажется, что Гален не может найти поле ввода? Любая помощь?

+0

вы пропустили название: – hypery2k

ответ

0

вы пропустили название:

this.SubmitPage = function (driver) { 
    GalenPages.extendPage(this, driver, "Submit Page", { 
    nameTextfield: "xpath: //*[@id='content']/div/input", // xpath locator 
    submitButton: "xpath: //*[@id='content']/div/a" // xpath locator 

    }); 
}; 


test("Home page test", function() { 
    var driver = createDriver("http://samples.galenframework.com/tutorial-color-scheme/tutorial.html", "1400x1100", "firefox"); 

    var submitPage = new SubmitPage(driver); 

    submitPage.nameTextfield.typeText("Something"); 
    submitPage.submitButton.click(); 

    driver.close(); 

}); 
Смежные вопросы