java - How to read click multiple same href to get the value using findby element using css -
<a href="test.aspx?id=1">testdress</a> <a href="test.aspx?id=2">testdress</a>
testdress found in various place in page.
this 1 shows link.
@findby(how = how.css,using = "a[href='test.aspx']")
link not click
cachelookup
@findby(how = how.css,using = "a[href='test.aspx']") webelement testlink; public void clickdress() { system.out.println("testlink"+testlink); testlink.click(); }
calliing code:
dashboardpage= pagefactory.initelements(driver, dashboardpage.class); dashboardpage.clickdress();
error: marionette info new connections no longer accepted
as have mentioned testdress found in various place in page
while formatting html
have stripped off parent node id
, <span>
tags. assuming href
attributes unique each node following should work:
@findby(how = how.css,using = "a[href='test.aspx?id=1']") @cachelookup webelement testlink; public void clickdress() { system.out.println("testlink"+testlink); testlink.click(); }
and
@findby(how = how.css,using = "a[href='test.aspx?id=2']") @cachelookup webelement testlink; public void clickdress() { system.out.println("testlink"+testlink); testlink.click(); }
Comments
Post a Comment