mui/material-ui-pickers

TypeError: Cannot assign to read only property 'name' of function 'function(browser) nightwatch

dinaRodeny opened this issue · 2 comments

I try to use page object model
var read1 =require('../tests/ReadFile');
const elements =
{

};
const commands=
[

];

module.export =
{

url: 'https://www.linkedin.com',
/*
elements:elements,
commands:commands,

/*{
//short defintion

 //Full defintion 
form: {
    selector: '.a-section',
    localeStrategy: 'css selector'
},


u8Email:
{
    selector:'read1.u8Email_Address'
},

 u8Password             :'read1.u8Password',
 u8first_Name           :'read1.u8First_Name',
 u8last_Name            :'read1.u8Last_Name',
 
 emailInputSelector     :'#email-address',
 passwordInputSelector  :'#password',
 clickAgree_BttnSelector:'//*[@id="join-form-submit"]',
 firstNameInputSelector :'#first-name.input__input',
 lastNameInputSelector  :'#last-name',
 continue_BttnSelector  :'#join-form-submit',

}
//commands [{}]
*/

};
//////////////////////////////////////////////////////////////////////////

//var read2 =require('../tests/ReadFile');

module.exports = function(browser)

{

this.openBrowser = function(browser)
{
let Page = browser.pages.page-object();
Page
.windowMaximize()
.assert.title('LinkedIn: Log In or Sign Up')
.waitForElementVisible('body')
return browser;
};

this.press_Signup_Bttn=function()
{
const join_nowBttn =".nav__button-tertiary";
browser
.useCss()
.assert.containsText(join_nowBttn,'Join now')
.click(join_nowBttn)
return browser;

};

this.Signup_firststep=function()
{
  browser
    .waitForElementVisible('body')
    .assert.title('Sign Up | LinkedIn')
    .useCss()
    .setValue(emailInputSelector   ,u8Email)
    .useCss()
    .setValue(passwordInputSelector, u8Password )
    .pause(1000)
    .useXpath()
    .click(clickAgree_BttnSelector)
    return browser;
};

this.Signup_secondstep=function()
{
browser
.assert.title('Sign Up | LinkedIn')
.useCss()
.setValue(firstNameInputSelector,u8first_Name)
.useCss()
.setValue( lastNameInputSelector, u8last_Name)
.click(continue_BttnSelector)
.pause(10 * 1000)
return browser;
};
this.ver=function()
{
browser
.assert.containsText(verify_titleSelector, 'Security verification');

};

//.assert.containsText('.style1>strong', 'Testing')

};

var Utils =require('../pages/Utils');
module.exports =
{

'@tag' : ['Signup'],
before : function(browser)
{
Utils(browser).openBrowser();
},

'press Signup Button':function(browser)
{
Utils(browser).press_Signup_Bttn();

},
'Signup_firststep':function(browser)
{
Utils(browser).Signup_firststep();

},
'Signup_secondstep':function(browser)
{

Utils(browser).Signup_secondstep();

},

'ver':function(browser)
{

Utils(browser).ver();

},

after :function(browser)
{
browser
.pause(1000)
.end()
}
};