- Pallavi ChoudharyActive particpant
- Posts : 24
Join date : 2012-05-08
How Click on Dynamic Objects at Dynamic Positions in Selenium using for loop
Thu Jul 19, 2012 1:20 pm
I have one table having four columns and dynamic rows.
i want to click to the 4th cell of table which is link to the other page.
Please help me.
Thanks in advance.
Pallavi
i want to click to the 4th cell of table which is link to the other page.
Please help me.
Thanks in advance.
Pallavi
- jayanth
- Posts : 2
Join date : 2012-07-19
Re: How Click on Dynamic Objects at Dynamic Positions in Selenium using for loop
Thu Jul 19, 2012 4:59 pm
You can use regular expression to access dynamic links in the table
- Pallavi ChoudharyActive particpant
- Posts : 24
Join date : 2012-05-08
Re: How Click on Dynamic Objects at Dynamic Positions in Selenium using for loop
Thu Jul 19, 2012 5:09 pm
Thanks for Rply.
Can you please give me the syntax.
I use this syntax but it is not working :
for (int i = 0; i < rowCount_tpsumry; i++)
{
selenium.click("xpath=(//a[@name='a1'])[position()=i]");
}
Thanks in advance.
Pallavi
Can you please give me the syntax.
I use this syntax but it is not working :
for (int i = 0; i < rowCount_tpsumry; i++)
{
selenium.click("xpath=(//a[@name='a1'])[position()=i]");
}
Thanks in advance.
Pallavi
- jayanth
- Posts : 2
Join date : 2012-07-19
Re: How Click on Dynamic Objects at Dynamic Positions in Selenium using for loop
Thu Jul 19, 2012 5:22 pm
The following is the sample Regex code,
String htmlSource = selenium.getHtmlSource();
String patternformat = appName + "\\s+(.+?) id=\"(.+?)\"";
Pattern pattern = Pattern.compile(patternformat, Pattern.DOTALL | Pattern.MULTILINE);
Matcher matcher = pattern.matcher(htmlSource);
if (matcher.find())
value = matcher.group(2);
String edit = "id=" + value;
Here you can get the value of the particular link
Use www*regexplanet*com/advanced/java/index*html to find your group id by matching the string values
String htmlSource = selenium.getHtmlSource();
String patternformat = appName + "\\s+(.+?) id=\"(.+?)\"";
Pattern pattern = Pattern.compile(patternformat, Pattern.DOTALL | Pattern.MULTILINE);
Matcher matcher = pattern.matcher(htmlSource);
if (matcher.find())
value = matcher.group(2);
String edit = "id=" + value;
Here you can get the value of the particular link
Use www*regexplanet*com/advanced/java/index*html to find your group id by matching the string values
- Pallavi ChoudharyActive particpant
- Posts : 24
Join date : 2012-05-08
Re: How Click on Dynamic Objects at Dynamic Positions in Selenium using for loop
Thu Jul 19, 2012 8:28 pm
Actually i am getting the value of the link which i want.
My problem is that i am not able to sun the script for all the values.
The following code will click on the link present on the first position.
selenium.click("xpath=(//a[@name='a1'])[position()=1]");
But i want to make it generalize.
My problem is that i am not able to sun the script for all the values.
The following code will click on the link present on the first position.
selenium.click("xpath=(//a[@name='a1'])[position()=1]");
But i want to make it generalize.
- srilathapActive particpant
- Posts : 18
Join date : 2011-10-11
Re: How Click on Dynamic Objects at Dynamic Positions in Selenium using for loop
Sat Nov 10, 2012 9:24 pm
Hi,
HOW TO PASS MULTIPLE DATA THROUGH XLS SHEET with out using framwork.
I WANT EXECUTE MULTIPLE DATA.
pLEASE CAN U UPDATE
HOW TO PASS MULTIPLE DATA THROUGH XLS SHEET with out using framwork.
I WANT EXECUTE MULTIPLE DATA.
pLEASE CAN U UPDATE
- how to handle hidden objects in Selenium RC
- (Need help urgently)How to locate and click an image with dynamic id
- Problem with Selenium RC, can't find objects in Junit.
- Select the “back” button of the Firefox browser to right click and Select the Option from the right click Menu in Selenium Web Driver - Java
- Selenium : Can't able to identify the objects
Permissions in this forum:
You cannot reply to topics in this forum