java - Unable to locate webelement in popup window -
i having trouble automating test on website https://casino.efortuna.ro/en/
whatever do, selenium not able find inputs username/password
i have tried driver.switchto().activeelement() , driver.switchto().frame(0) , nothing seems working.
this code supposed find them , fill them fail
"no such element: unable locate element: {"method":"xpath","selector":"//*[@id="view389"]/div/div/div[2]/div/div[2]/div/form/div[1]/div[1]/div/input"}"
public casinomainpage openloginform() { webelement loginbtn = driver.findelement(by.xpath("//*[@id=\"application\"]/div[3]/div[1]/div[4]/div[1]/div/div/div[2]/div[2]/button")); loginbtn.click(); return this; } public casinomainpage fillusername(string username) { webelement loginfield = driver.findelement(by.xpath("//*[@id=\"view389\"]/div/div/div[2]/div/div[2]/div/form/div[1]/div[1]/div/input");); loginfield.sendkeys(username); return this; } public casinomainpage fillpassword(string password) { webelement passwordfield = driver.findelement(by.xpath("//*[@id=\"view185\"]/div/div/div[2]/div/div[2]/div/form/div[1]/div[2]/div/input");); passwordfield.sendkeys(password); return this; } //this method called @test , fails on fillusername() public casinomainpage login() { gotomainpage(); waitfor(by.xpath("//*[@id=\"application\"]/div[3]/div[1]/div[4]/div[1]/div/div/div[2]/div[2]/button");,const.default_timeout); openloginform(); driver.switchto().activeelement(); fillusername("login"); fillpassword("password"); commitlogin(); return this; }
can please me? can't find out doing wrong. in advance.
here answer question:
you can consider change following:
login
button on homepage:webelement loginbtn = driver.findelement(by.xpath("//button[@class='btn btn_action_login btn_size_small fn-login']"));
username
field:webelement loginfield = driver.findelement(by.name("username"));
password
field:webelement passwordfield = driver.findelement(by.name("password"));
log in
button:webelement log_in = driver.findelement(by.xpath("//button[@class='btn fn-login-btn btn_type_popup-login']"));
let me know if answers question.
Comments
Post a Comment