Share
Go down
a71688
Regular Participant
Regular Participant
Posts : 27
Join date : 2014-07-23

2 Button exist with same name. How to make the script instead of using positions..

on Mon Oct 27, 2014 7:00 pm
Hi,

I have following problem i.e. on my application I have 2 'Add' buttons in different position and xpath viewer says:


id('expanded')/x:li[1]/x:div/x:div/x:div/x:table/x:tbody/x:tr[1]/x:td[4]/x:a/x:img

One match found

1 +

id('expanded')/x:li[2]/x:div/x:div/x:div/x:table/x:tbody/x:tr[2]/x:td[4]/x:a/x:img

One match found

1 +



Code is:


open
${baseurl}/produkter/nemid_medarbejdersignatur/nemid_selvbetjening/Add_services/



waitForPageToLoad
60000



click
link=Add services



click
xpath=(//img[@alt='Add'])[9]



waitForElementPresent
name=_eventId_continue



clickAndWait
name=_eventId_continue




The position changes when more functionality is added.So I want that Selenium to click on 'Add' button next to where title is like 'Car A'and where I am not depended on position.

Above scenario work as i know the position, but I want it to be independent of position.

How shall i Write it..
ccox
Master
Master
Posts : 205
Join date : 2012-01-06
Age : 32
Location : Denver, CO

Re: 2 Button exist with same name. How to make the script instead of using positions..

on Sat Nov 01, 2014 2:09 am
Tell your developers to use unique IDs. Otherwise you are going to have to use XPath.
a71688
Regular Participant
Regular Participant
Posts : 27
Join date : 2014-07-23

Query solved

on Fri Nov 14, 2014 11:13 pm
Solved
Sponsored content

Re: 2 Button exist with same name. How to make the script instead of using positions..

Back to top
Permissions in this forum:
You cannot reply to topics in this forum