Pages

Search This Blog

Tuesday, September 14, 2010

How to use functions in xpath in selenium

How to use functions in xpath
Automation using selenium is a great experience. It provides many way to identif an object or element on the web page.
But sometime we face the problems of idenfying the objects on a page which have same attributes. When we get more than
one element which are same in attribute and name like multiple checkboxes with same name and same id. More than one button having
same name and ids. There are no way to distingues those element. In this case we have problem to instruct selenium to identify a perticular
object on a web page.
I am giving you a simple example . In the below html source there are 6 checkboxes are there having same type and same name.
It is really tough to select third or fifth.

<html>
<body>
<input type='checkbox' name='chk'>first
<br><input type='checkbox' name='chk'>second
<br><input type='checkbox' name='chk'>third
<br><input type='checkbox' name='chk'>forth
<br><input type='checkbox' name='chk'>fifth
<br><input type='checkbox' name='chk'>sixth
</body>
</html>


Thare are some function we can use in Xpath to identify the abject in above cases.
An XPath expression can return one of four basic XPath data types:

* String
* Number
* Boolean
* Node-set

XPath Type : Functions
Node set : last(), position(), count(), id(), local-name(), namespace-uri(), name()
String : string(), concat(), starts-with(), contains(), substring-before(), substring-after(), substring(), string-length(), normalize-space(), translate()
Boolean : boolean(), not(), true(), false(), lang()
Number : number(), sum(), floor(), ceiling(), round()

I will show you how we can use some of these above functions in xpath to identify the objects.

Node Set : last()


In the above html file there are six checkboxes and all are having same attributes (same type and name)
How we can select the last checkbox based on the position. We can use last() function to indentify the last object among all similar objects.
Below code will check or uncheck the last checkbox.

selenium.click("xpath=(//input[@type='checkbox'])[last()]");

How we can select the second last checkbox and third last checkbox. We can use last()- function to indentify the last object among all similar objects.
Below code will check or uncheck the second last checkbox and thrid last checkbox respectively.

selenium.click("xpath=(//input[@type='submit'])[last()-1]");
selenium.click("xpath=(//input[@type='submit'])[last()-2]");


Node Set : position()

If you want to select any object based on their position using xpath then you can use position() function in xpath.
You want to select second checkbox and forth checkbox then use below command

selenium.click("xpath=(//input[@type='checkbox'])[position()=2]");
selenium.click("xpath=(//input[@type='checkbox'])[position()=4]");

above code will select second and forth checkbox respectively.

String : starts-with()

Many web sites create dynamic element on their web pages where Ids of the elements gets generated dynamically.
Each time id gets generated differently. So to handle this situation we use some JavaScript functions.

XPath: //button[starts-with(@id, 'continue-')]  


Sometimes an element gets identfied by a value that could be surrounded by other text, then contains function can be used.
To demonstrate, the element can be located based on the ‘suggest’ class without having
to couple it with the ‘top’ and ‘business’ classes using the following

XPath: //input[contains(@class, 'suggest')].



For rest of the function please keep reading my blogs i will be posting very soon.

308 comments:

  1. Hey man, thanks for the post. It helped me in writing one of my Cucumber scripts. Thanks!

    ReplyDelete
  2. How would you use a number function to return all cells that have a value meeting a certain condition? For example, I want to locate all cells with a value > 5?

    I tried //tr[number(td) >5]/td but it's not returning anything.

    And a part of the DOM I'm traversing with this logic is:

    http://screencast.com/t/xjfzRNopDq

    The value of '8' is greater than '5' so I'm puzzled as to why this isn't returning. Any thoughts?

    ReplyDelete
  3. Heay ,
    Its really good to share.

    ReplyDelete
  4. THANKS FOR SHARING THE VALUABLE INFORMATION

    ReplyDelete
  5. Again niraj ur post helped me ... Kudos to you.Keep it doing lyk this for us.
    Thanks a ton.... :)

    ReplyDelete
  6. Thank you so much for posting, exactly what I was looking for.

    ReplyDelete
  7. selenium.click("xpath=(//input[@type='submit'])[last()-1]");

    "I tried above X path. but it is not working.

    ReplyDelete
    Replies
    1. Are you sure there are more than one elements with attribute@Type=submit. This will work if there are more than one element having same attribute @type=submit

      Delete
  8. selenium.click("//input[@type='checkbox'][last()+1]");

    I tried above X path to check the check box. But ending with below error.

    ERROR: Element //input[@type='checkbox'][last()-2] not found on session 6ff4de71047e441a8f2afff098e7f1c0

    ReplyDelete
  9. Hi bhanu pratap,
    You have used selenium.click("//input[@type='checkbox'][last()+1]");
    [last()+1] means element exist after last in that group which does not exist.
    use

    selenium.click("//input[@type='checkbox'][last()-1]");
    to point out 2nd last element of that group.

    ReplyDelete
  10. Hi Niraj,
    Is there a way in selenium IDE, we can automate starts_with, I mean script automatically generates "//button[starts-with(@id, 'continue-')] ", rather than button[ID='continue-234']. If selenium IDE can do this directly then user who ever is recording does not need to modify it every time. As my application web based, I need this always.

    Thanks,
    Suman

    ReplyDelete
  11. If I want to use the "Starts-with" built in function do I need to download any function from this site?

    ReplyDelete
    Replies
    1. No its javascript funtion in-build with selenium

      Delete
  12. This comment has been removed by the author.

    ReplyDelete
  13. Hello, great post - thanks, but I have a problem with a complicated dyn-structure, i.e.:
    < div id="c">
    < div id="c:0:1">
    < div id="c:0:2">
    < a id="c:0:3".../>
    < a id="c:0:4".../>
    < /div>
    < div id="c:1:1">
    < div id="c:1:2">
    < a id="c:1:3"/>
    ...
    < /div>
    < /div>
    < /div>

    searching last "a" (here c:1:3) tried:

    //a[@id='c:'][last()] -found 2nd a (c:0:3)
    //div[@id='c:'][last()] -found div 0:2

    how can i find last "a" (c:1:3) or last div (c:1...)?
    PS after preview: sorry for format, how can i write here formated codes?

    ReplyDelete
  14. Moderate tо ѕtгong windѕ blowing frοm thе southwest tо south
    will prevaіl οver northеrn and Central Luzon anԁ coastal ωatегs along
    thеse агеas will be moderate to rоugh.
    Offiсe goeгs and ρeoρle who are
    trаνelling often do not get timе to read news from the
    newspapеr or watсh іt
    to get gooԁ informatiοn they could subscribe for sports
    SМS alerts. It's more than just doing the right things or being involved in a good opportunity.

    Here is my web blog ... Latest Daily News

    ReplyDelete
  15. The final step toward making your funny picture or video popular is to find
    the right distribution. Regardless, to locate quality photos like this
    try the following. Laughter is the finest medication, and we need to
    partake in it as typically as we are ready to do so.

    Here is my site ... lol pictures

    ReplyDelete
  16. Fastidious answers in return of this query with real arguments and describing everything
    on the topic of that.

    My web page :: http://mymed2.sophia.inria.fr/wiki/Tips_And_Methods_For_The_Grocery_Store_When_You_Are_Finding_Healthy

    ReplyDelete
  17. Small women are believed to find it more complicated to
    use fat than larger women as they have got a smaller calorie need.
    The fitness vacation - Whenever vacation is referred to, most
    of would think enjoying tropical foods, sitting beside the pool, drinking,
    and partying all night. This can be achieved by adding
    more weight, increasing the number of repetitions, or
    by adding on additional sets.

    My web page http://www.24-7press.com/

    ReplyDelete
  18. Your method of describing all in this post is actually good, every
    one be capable of without difficulty be aware of it, Thanks a lot.


    My site just click the up coming site

    ReplyDelete
  19. A lot of us who are under constant pressure tend to eat too much
    and do not take good care of their bodies. Blowing off some steam with a quick round of
    solo travel fitness in the morning can make your whole day brighter.
    The decisive factor is that men would want to show themselves as hot and rock solid
    before the fashionable ladies as ever.

    My webpage - exercise and fitness tips aerobic exercise

    ReplyDelete
  20. Their workout routines are even available on i - Tunes for a small fee.
    You may want to try the buddy system, as lot of people find that
    this motivates them tremendously. t have to starve just because
    you think eating is making you obese.

    Also visit my blog :: http://worddrum.ahaaas.com/wp/groups/deciding-upon-clear-cut-programs-for-fitness-tips/

    ReplyDelete
  21. Exercise can help to avoid menopause weight gain and
    reduce other risks including osteoporosis, heart disease, and arthritis.
    We know because they have done so for millions of other people.
    If the answer is I''''''ll do whatever takes''''''''.

    My web site - Http://security.deg.cz/ValentinH

    ReplyDelete
  22. This piece of writing offers clear idea in favor of
    the new users of blogging, that really how to do blogging.


    My webpage :: visit this website link

    ReplyDelete
  23. " The site also offers items for sale, including apparel and bags emblazoned with a drawing of a mustachioed cat; I could not find any statistics about how much merchandise the website sells, but the items for sale actually looked pretty good. This is merely a reflection of the fact that people are on the lookout for a break from the stresses of life. Many people prefer the link baiting to increasing the profit in the online marketing field.

    Here is my website - http://guysmovies.com/blogs/entry/Laughter-Is-Greatest-Medicine-Humorous

    ReplyDelete
  24. So, if you want to get these amazing and funny gifs animated images,
    then what are you waiting for. That is why
    we have dedicated this page to help you renew your spirit and perhaps have a few laughs too.
    We are offering the latest news updates about your famous celebrities.


    Here is my web-site :: funny pictures about workplace

    ReplyDelete
  25. Many websites are involved in the funny picture concept and
    they include the cat playing with the plaything or
    with the trainer. These make great funny pictures, and
    can be as blatant as the example I just gave, or as simple as a spelling mistake.

    simply keep in mind few websites that may lead you to fun and smiles on face.


    Also visit my homepage: very funny pictures and quotes

    ReplyDelete
  26. The new tablet would be a further extension of these concepts
    and yet another step into the future of computing for Apple.
    " Earlier today some cruise ship struck land in Alaska. I want to mention a part of the Prime Law (Twelve Visions Party) which is part of Neothink.

    My blog ... Latest Daily News

    ReplyDelete
  27. After looking at a handful of the articles
    on your website, I truly appreciate your technique of blogging.
    I book marked it to my bookmark website list and will be checking back soon.
    Take a look at my website as well and tell me what you think.


    Here is my weblog; weight loss reviews

    ReplyDelete
    Replies
    1. Your blog is displaying : Profile not available for view.

      What's that ?

      Delete
  28. selenium phpunit is giving error: invalid xpath

    $session->click("xpath=(//html/body/table/tbody/tr[4]/td[3]/table/tbody/tr[7]/td[1]");

    please help.
    Regards

    ReplyDelete
  29. Is there anyone to answer ?

    ReplyDelete
  30. Very often, these people give up before giving the program a
    real chance to work. You have to find a way to take the
    tips you learn and make maximum use of them. ' Being physically active can promote good mental health and help you to manage stress, anxiety and depression.

    My site - http://waterleaf.eu/

    ReplyDelete
  31. Here again you want to find or even create an angle or slant in which you can take headline news and 'incorporate' it into a
    post you are composing. It’s interesting how stars get annoyed when the paparazzi takes pictures
    of them. The singer will not be charged for her public intoxication, but
    her boyfriend was charged a $30,000 bail fee to release
    himself after he was tested positive for driving under the influence.


    Also visit my web site; www.kiazzakiazza.com

    ReplyDelete
  32. Early farmers often found that hybrid strains of animals
    and plants often possessed more favourable characteristics.
    Maybe it is arrogant to want to become a hero, but I find it a noble aspiration.
    This film has many familiar faces such as John Lithgow,
    Brian Cox and Tom Felton (Draco Malfoy in the Harry Potter films) but again
    we are shown just how advanced CGI is now -especially when combined with the acting talents of Andy Serkis- and it's easy to forget that Caesar isn't
    real.

    Here is my web-site ... mouse click the following webpage

    ReplyDelete
  33. This comment has been removed by the author.

    ReplyDelete
  34. Hi Niraj,

    Thanks for sharing this.
    I am facing one issue if i use the same to identify elements in Webdriver. I tried to find one element as below, but webdriver throwing error.

    driver.findElement(By.xpath("xpath=(//a[@class='potMatchMenuLink']) [position()=1]")).click();

    It would be appreciable if you can help me out.

    Thanks in advance
    Ajith

    ReplyDelete
  35. Youг wrіte-up feаtures proѵеn beneficіаl to us.
    It’s really useful and you are obviously quіte knowledgeable in this region.
    Үou have opened our еyеs in orԁer
    to numerоus opinion of thiѕ paгticular matter along
    with іntrіquing, notable аnd ѕolid
    content material.

    Fеel free tο surf to my ωebsite ...
    http://132.252.182.11
    Check out my webpage : phentermine

    ReplyDelete
  36. Pгetty! This has bеen an inсredibly ωondeгful article.
    Thаnks for ρroviding this informatiοn.


    Look at my site 888 Poker Bonus **

    ReplyDelete
  37. Thousands of thanks for providing these useful information regarding the xpath functions. Initially i was looking for long time and finding no way out there, now got a good blogs.

    Thanks buddy!
    Manikandan P

    ReplyDelete
  38. Hi Niraj,
    I have ran a test using Selenium IDE 2.3.0 and copied the Junit4/Remote control script into the Eclispe Classic 4.2.2 and started running my code as 'Junit4'.I see the following error:

    Invalid Xpath 2
    The selenium command in Eclipse for Xpath is:

    selenium.click("//input[@value='Search Equipment']");
    I tried copying the Xpath using Firebug which was:

    /html/body/section[2]/section/div/div/div/form/div[2]/div[2]/div/span/input
    But I get the same error. Can you please help me with this

    ReplyDelete
    Replies
    1. Actually, I tried copying the page html for 'Search Equipment' to make it look better for you and fix my issue quickly but unfortunately, it's not allowing me to do that

      Delete
    2. The page html code : input type="submit" data-bp3value="Search Equipment" data-bp2value="Search Equipment" data-bp1value="Search Equipment" data-bp0value="Search Equipment" data-attrlist="bp0:value,bp1:value,bp2:value,bp3:value" value="Search Equipment" class="qa-auto-keyword-submit rba-button rba-btn-lvl-1 float-right rba-attr-trigger"

      Delete
  39. Please update for the remaining functions..Its realy helps good to many people like me

    ReplyDelete
  40. It was very nice article and very useful for Selinium learners. we are also provide Selinium online training

    ReplyDelete
  41. Don't use index. Instead use:
    //text()[contains(.,'second')]/preceding-sibling::input[1]

    ReplyDelete
  42. Thank you for your great information on sap basis online training in India, UK, USA, CANADA.

    Online SAP BASIS Training in USA

    Learn SAP BASIS Training Hyderabad

    ReplyDelete
  43. It's amazing to know that we can handle frames easily in Selenium webdriver.
    Could you please help me to know will 'https' self certificate works? And can dynamically retrieve pass value to IFrame via parameters.

    Thanks in advance.
    Keep rocking!!
    Selenium training centers in chennai

    ReplyDelete
  44. DIAC - We are Training industries in the field of industrial automation, industrial maintenance and industrial energy conservation. This opportunity for Fresher/Experienced ENGINEERS in terms of CORE Training And Placements.Call 91-9310096831.

    ReplyDelete
  45. We are providing Industrial Automation Training in PLC, SCADA, HMI, DCS, Motor’s, Drives, Sensors and Industrial networking. Get details on course fees @91-931OO96830/31!! Also includes Soft skill training (Personality Development, Resume Develop, & Mock Interview Sessions). This Industrial course helps fill the huge engineering skill gap across the manufacturing sector.

    ReplyDelete
  46. Thanks for posting such amazing post. Well explained. Keep sharing
    Selenium Training in Delhi

    ReplyDelete
  47. Really very informative and creative contents. This concept is a good way to enhance the knowledge.thanks for sharing.
    please keep it up.
    selenium training in gurgaon

    ReplyDelete
  48. Welcome Engineers, Students, from a technical background. We Offer 100% placement For PLC Automation Courses. DIAC is Top PLC institute in Delhi NCR, Join our training program and become a certified in PLC training in Noida. Call @9310096831.

    ReplyDelete
  49. Best PLC SCADA Training Center in Noida - DIAC provides PLC and SCADA training in Delhi. PLC SCADA Course also includes Soft skill training (Personality Development, Resume Develop, & Mock Interview Sessions). This Industrial course helps fill the huge engineering skill gap across the manufacturing sector. Call @9310096831.

    ReplyDelete
  50. PLC Training | Automation Training Delhi | PLC SCADA Training Noida | DIAC- 9818293887
    We have developed our syllabus to become our trained engineers an industry ready professional. Hands on training for every participant with dedicated one PLC system and PC. Call us 91-9953489987.

    ReplyDelete

  51. Whatever We Are Gathering the information from the blogs,we have to keep on updating it,Urgent Care in Chicago.By getting them into one place.Really thanks for posting.Very Thankful for the Informative Post.Really Thanks For Posting.

    ReplyDelete
  52. Such a useful blog, if you want more information please visit our website.
    Selenium Training in Hyderabad

    ReplyDelete
  53. DIAC is the best PLC SCADA AUTOMATION SERVO training Institute in Delhi with a very high level infrastructure and laboratory facility. The most attractive thing is that we provide one by one attention to candidates by faculty for PLC SCADA training at sensible fees structure which is sufficient for best PLC SCADA training in Noida to attend free demo the PLC SCADA classes. Call us: 91-9953489987.

    ReplyDelete
  54. Thank you, You have spent good time I guess to write this kind of good articles, there is lnk for xpath, please do read it.relative xpath in Selenium webdriver

    ReplyDelete
  55. Thanks For Sharing Such an Informative Post.....

    24Layouts

    ReplyDelete
  56. Great information...
    Thanks for Sharing...
    PLC SCADA Training, PLC Training, Industrial Automation Training, Internships, Industrial Training Great opportunity, Job Oriented Training, 100% placement assistance with leading industries. Call: +91 - 8447755969(Training).


    ReplyDelete
  57. DIAC offers certification courses and core job in automation technologies which includes High end practical PLC and SCADA systems, HMI, VFD , DCS, SERVO and instrumentation. Training is given to working professionals, fresh B-Tech diploma graduates and undergraduate students. Call @9953489987.

    ReplyDelete
  58. Thanks for sharing this content......

    ReplyDelete
  59. Nice and good article. It is very useful for me to learn and understand easily. Thanks for sharing your valuable information.
    Selenium Training in Gurgaon 

    ReplyDelete
  60. Thanks for sharing this post.



    Want to make your own website!!!
    Contact ACIL the best web design company in Delhi.
    WEB DESIGN COMPANY IN DELHI



    Interested in Graphic Designing Course!!!
    Contact ACIL for the best Graphic designing Institute in Gurgaon.
    GRAPHIC DESIGNING INSTITUTE IN GURGAON




    Interested in Python training!!!
    Contact ACIL for the best Python Training Institute in Gurgaon.
    PYTHON TRAINING INSTITUTE IN GURGAON



    ReplyDelete
  61. This comment has been removed by the author.

    ReplyDelete
  62. Thanks for sharing an informative blog keep rocking bring more details.I like the helpful info you provide in your articles. I’ll bookmark your weblog and check again here regularly. I am quite sure I will learn much new stuff right here! Good luck for the next!
    web designing classes in chennai | web designing training institute in chennai
    web designing and development course in chennai | web designing courses in Chennai
    best institute for web designing in chennai | web designing course with placement in chennai
    Web Designing Class
    web designing course
    best institute for web designing
    website design course | Web designing course in Chennai

    ReplyDelete
  63. Nice blog!I got very helpful information from blog. XPath is a language that depicts an approach to find and process things in Extensible Markup Language (XML) records by using an addressing to sentence structure dependent on a a path through the document's logical structure or hierarchy

    Artificial intelligence training in hyderabad

    ReplyDelete
  64. Are you moving to a new location in kolkata and having a lots of stuff to move along with you and you think that you can't do it alone?
    Well no need to worry as packers and movers in kolkata is here to help you with all your needs regarding the relocation.
    Packers and movers in kolkata has a team of experienced and technicaly sound members who knows how to transfer your luggage from one place to another.
    A must hire service for all who are looking for packers and movers.
    Thanks.

    ReplyDelete
  65. Its a wonderful post and very helpful, thanks for all this information.
    Fashion Designing Institutes in Uttam Nagar

    ReplyDelete
  66. Thanks for Sharing This Article.It is very so much valuable content. I hope these Commenting lists will help to my website
    sailpoint online training

    ReplyDelete
  67. Thanks for Sharing This Article.It is very so much valuable content. I hope these Commenting lists will help to my website
    microservices online training
    best microservices online traiing
    top microservices online training

    ReplyDelete
  68. Thanks for Sharing a very Nice Post & It’s really helpful for everyone. Keep on updating these kinds of
    Informative things Otherwise If anyone Want to Learn SAP Training Course Basic to Adv. Level So Contact THERE- 9599118710

    Some Best SAP Training Center in Delhi, India

    sap training institute in delhi
    sap training center in delhi
    sap training in delhi
    sap course in delhi

    ReplyDelete
  69. This web site truly has all the information and facts I needed concerning this web site subject and didn’t know who to ask.

    ReplyDelete
  70. Best Real Estate Agent in toronto
    Top Realtor in brampton
    We will help you in highly profitable insvestment in which you will let your hard earned money delivers you the best highest return on the investments. We have many rentals houses and many flats and many villas which are for sale in brampton. So why are you missing this great opportunity lets connect together and discuss about your requirements
    .

    ReplyDelete
  71. thanks for sharing great poster blog keeps posting like this with us. Fuel Digital Marketing is a house of the most talented content writers in Tamil Nadu, editors, and creative minds in Chennai.

    Best SEO Services in Chennai | digital marketing agencies in chennai | Best seo company in chennai | digital marketing consultants in chennai | Website designers in chennai

    ReplyDelete
  72. Nice and descent post found to be very impressive while going through this post. Thanks for sharing and keep posting such an informative content.

    Data Science Course in Raipur

    ReplyDelete
  73. DIAC offers industrial automation training & certification with 100% job placement support for electrical engineers, electronics engineers and mechanical engineers. Call Now 91-9953489987 to Grab Discount on Fees. We have the best trainers from PLC SCADA automation training institutes in Noida.

    ReplyDelete
  74. I think this is an informative post and it is very useful and knowledgeable. therefore, I would like to thank you for the efforts you have made in writing this article. They are the best packers and movers proving the moving and packing service all over. est Movers and Packers as the name suggests, are professional packing and moving companies who lend a helping hand to you for packing and moving your household goods, office and local shifting, and other such commodities. They take full responsibility for all the goods and give you the top quality service.
    our company provide the best packers and movers service this website
    this website

    ReplyDelete
  75. Best packers and movers help you in shifting your home goods and provide you the service they are the top best movers packers as they provide the packing and moving service in almost every city

    ReplyDelete
  76. Thanks for sharing a valuable blog. Keep sharing. Python Training in Chennai

    ReplyDelete
  77. Hi,
    This is an amazing article and you explained it very well I loved it.
    Household Shifting
    Thank you for sharing this great post.

    ReplyDelete
  78. Our Hybrid flooring encompasses 8 colour options to offer warmth as often described with timber floors. Lighter and natural colours are exceptional in expanding the spaciousness of interior while darker colours can provide an additional characteristic to the design of the house.

    Hybrid Flooring in Sunshine


    ReplyDelete


  79. Impressive blog to be honest definitely this post will inspire many more upcoming aspirants. Eventually, this makes the participants to experience and innovate themselves through knowledge wise by visiting this kind of a blog. Once again excellent job keep inspiring with your cool stuff.

    Data Science Training in Bhilai

    ReplyDelete

  80. Excellent blog. Lots of useful information here, thanks for your effort!
    Real Estate Plots in Vizag

    ReplyDelete
  81. You’re so interesting! I don’t believe I’ve truly read something like this before. So great to find someone with genuine thoughts on this issue. Really.. many thanks for starting this up. This website is something that’s needed on the internet, someone with some originality!

    CBSE Schools In Ahmedabad
    CBSE Schools In Surat
    CBSE Schools In Rajkot
    CBSE Schools In Visakhapatnam
    CBSE Schools In Kangra
    CBSE Schools In Shimla
    CBSE Schools In Jammu
    CBSE Schools In Solan
    CBSE Schools In Mangalore
    CBSE Schools In Mysore

    ReplyDelete
  82. Incredible Article. It were for moss very informative. I need additional subtleties from your side. Include a few hints.

    AI Training in Hyderabad

    ReplyDelete
  83. Excellent goods from you, I have understood your stuff previous to and you are simply extremely fantastic. I actually like what you’ve obtained right here, really like what you are saying and the way in which by which you are saying it. You are making it enjoyable and you still care to stay sensible. I can’t wait to read much more from you. This is really a wonderful site. Instrumentation and Control Engineering

    ReplyDelete
  84. automation testing is very important to do for every software company and thank you for the information if your looking for any moving service tips visit - relocation service in delhi

    ReplyDelete
  85. Great Post. Very informative. Keep Sharing!!

    Apply Now for ReactJS Training in Noida

    For more details about the course fee, duration, classes, certification, and placement call our expert at 70-70-90-50-90

    ReplyDelete
  86. King David Moving & Storage is a Chicago moving companythat provides residential and commercial moversservices to our local community. Our moving services in Chicago are specialized to assist you and your family to move from one location to another with the assisting of our best movers that are professionally trained by us as Chicago Movers. We have been awarded for our customer service excellency, because customer satisfaction is one of our top priorities. Thus, We take pride in our local movers and success in business because of providing the reasonable rates as well as quality of service and this has been reflected on highly positive reviews.

    ReplyDelete
  87. Thank you so much for sharing such an awesome blog with detailed information.

    Visit- Digital marketing courses in Nigeria

    ReplyDelete
  88. Thank you so much for sharing this unique piece of content!
    Financial Modeling Course

    ReplyDelete
  89. Informative post. It will help many people. Thank you for sharing solution in automation testing. Content Writing Course in Bangalore

    ReplyDelete
  90. Thank you for sharing this blog. This gave me an overview of the complete process of Search Engine Marketing in relation to SEO.
    To know more visit -
    Search Engine Marketing

    ReplyDelete
  91. Thank you for sharing this blog on Digital Marketing Course in New Zealand. It has been well explained and impressively written. Do visit -
    Digital marketing courses in New zealand

    ReplyDelete
  92. Informative and great post. Looking to learn digital marketing in Dehradun with hands on training by the industry experts then visit us: Digital Marketing Course in Dehradun

    ReplyDelete
  93. You have completed each reliable point. I Am Impressed! In the future, I will Visit your Website for sure!

    Financial Modeling Courses in Mumbai

    ReplyDelete
  94. Truly great and very informative content about the automation process of testing. Thanks for sharing. If someone is looking for Digital Marketing Course in France then follow the link and go through to get the entire details of the course and other courses as well. This is the full power-packed course content you can acquire great expertise by joining our comprehensive course.
    Digital marketing courses in france

    ReplyDelete
  95. Another technical and knowledgeable article I came across today. Keep up the good work. Digital marketing courses in Agra

    ReplyDelete
  96. Wow, you have written very informative content. Looking forward to reading all your blogs. If you want to read about Online SOP please click Online SOP

    ReplyDelete
  97. Informational article with useful information. Keep sharing this will help many learners. If you want to know more about Digital Marketing, grab the Digital Marketing Courses in Delhi that will help you to upskill, to boost your website or your business. Visit: Digital Marketing Courses in Delhi

    ReplyDelete
  98. Another innovative and technical article on Xpath. Keep doing this good work. Digital marketing courses in Agra

    ReplyDelete
  99. Hi blogger. This blog has been really technically useful and helpful to many of the readers like us. The blog is well explained and described for us to understand. Thank you.
    Digital marketing courses in Ghana

    ReplyDelete
  100. "This article was exceptional. It had an insightful angle, a new perspective, or something I didn't know about. Every paragraph was compelling."
    To know more

    Digital Marketing Courses in New Zealand

    ReplyDelete
  101. Thanks for providing information oh how to use functon in xpath in selenium. If anyone is interested in building a medical career but are struggling to clear medical entrance exams, Wisdom Academy is the right place to begin. It is one of Mumbai’s best NEET coaching institutes for students preparing for medical and other competitive-level entrance examinations. It offers comprehensive learning resources, advanced study apparatus, doubt-clearing sessions, mentoring, and much more. Enroll Now!
    NEET Coaching in Mumbai

    ReplyDelete
  102. The information is very beneficial , thank you for sharing.
    Digital marketing courses in Noida

    ReplyDelete
  103. The ideas shared in using functions in xpath in selenium is really helpful and also states that the quality of the article is worth appreciating. Digital Marketing courses in Bahamas

    ReplyDelete
  104. Such a helpful and educational blog this is. I genuinely appreciate your help in coming up with such good presenting them in such a great sequence. I enjoyed reading your content. Keep doing your best work.
    Financial Modeling Courses in Mumbai

    ReplyDelete
  105. Such a good effort. For a complex topic about How to use functions in xpath in selenium, you have simplified everything for anyone to understand. Thanks for sharing.

    We also provide an informational and educational blog. All about Things you should know before starting your Freelancing Journey. What is Freelancing and How does it work? Is working as a Freelancer a good Career? What are Freelancing jobs and how to get Freelance projects? How companies hire Freelancers? Which salary a freelance worker can earn and can I live with a Self-Employed Home Loan? Here you will find a guide with Tips and Steps which will help you to take a good decision. Start reading and find out the Answers.
    What is Freelancing

    ReplyDelete

  106. Well explained! I want to appreciate you for putting so much effort in your blog. If you are looking for the best home tutors for your children in Mumbai, then you have come to the right place. Varni Home Education provides home-to-home tutors for all the standards, including all the subjects, all mediums, and all boards, giving personal attention to every child. It has a team of intellectual tutors who are proficient in their field of teaching. They not only address your child’s doubts and queries but will also provide unique and personalized study methods. Enroll now!
    Check out- home tuitions in mumbai

    ReplyDelete
  107. hi, this article teach me about How to use functions in xpath in selenium very clearly and going to share it to my friends also for their help. thanks for the unique article and keep sharing in future also. Digital marketing courses in Kota

    ReplyDelete
  108. The technicalities shown in this blog is really amazing and gives a learning experience from it. Digital Marketing Courses in Faridabad

    ReplyDelete
  109. Truly a great tech article. Illustrated very well with code and explanatory notes. Very helpful content. Thanks for sharing. If anyone wants to build his carrier in Digital Marketing then you must go through our curriculum which is designed very professionally with cutting edge of the current requirement of the corporates and based on market trends. You will be taught in a highly professional environment with practical assignments. You can decide your specialised stream your own way by understanding each subject in depth under the guidance of highly professional and experienced trainers. For more detail Please visit at
    Digital Marketing Courses in Austria

    ReplyDelete
  110. i have learned one thing from your website that is How to use functions in xpath which is well described in this blog. thanks for the article and spending time to make it wonderful and knowledgeable. keep it share in future also. Digital marketing Courses in Bhutan

    ReplyDelete
  111. Software testing is a well-known industry, and automation using Selenium in particular is constantly in demand. I'm attempting to learn this subject, and your blog is assisting me in learning as much as possible. Thank you very much for sharing this useful information with us.
    Digital marketing courses in Nashik

    ReplyDelete
  112. how to use function in xpath is very well described in this article, impressive piece of writing.
    Digital marketing courses in Raipur

    ReplyDelete
  113. thank you for showing us how to use functions in xpath in selenium. It's a great help and very knowledgeable topic. Looking forward to more such content.
    Data Analytics Courses In Kolkata

    ReplyDelete
  114. How to use functions in xpath in selenium is just an easy task for me after going through your article. thanks for sharing it to us. keep share more like this. If someone is looking for data analytics courses in Indore then here is top 5 courses explained in this blog. Please check once for more information. Data Analytics Courses In Indore

    ReplyDelete
  115. Hi, This blog is well written and explained. The concepts have been explained in detail with each step to step detail. Really useful and helpful to many. Thank you.
    Data Analytics Courses In Kochi

    ReplyDelete
  116. The technicalities in using the functions on xpath in selenium is quite useful and informative. Data Analytics Courses in Delhi

    ReplyDelete
  117. Very informative blog. It is good to know that we can use functions in xpaths to make our life easier. Thanks for sharing it with us! Data Analytics Courses in Mumbai

    ReplyDelete
  118. Really impressive work done on to this blog by the author, He has provided all the necessary details about How to use functions in xpath in selenium. This will be one of the best resource for someone whos is looking advance his knowledge in selenium. Thanks for sharing! Data Analytics Courses in Gurgaon

    ReplyDelete
  119. Very useful post! I didn't know you could use functions in XPath, but it makes sense. This will definitely come in handy the next time I'm working with Selenium. Thanks for sharing such a wonderful blog with us. Data Analytics Courses In Coimbatore

    ReplyDelete
  120. Outstanding blog with a wealth of information. it will very beneficial for selenium students who wants to start their studies or want to brush their more abilities they can just follow this blog, as this blog will make them clear about every doubt they have. I appreciate you sharing.
    Data Analytics Courses in Ghana

    ReplyDelete
  121. I appreciate you supplying such useful stuff on your blog. I learned something new from your blog. The blog provided excellent information on selenium. Continue sharing your nice deeds with us!
    Digital Marketing Courses in Australia

    ReplyDelete
  122. Very nice article on automation testing. If you are looking for data Analytics courses then check but this link.  Data Analytics Courses In Bangalore 

    ReplyDelete
  123. Automation testing is very much is very much in demand currently and I m trying to learn to learn its applications from different medium. I must say your blog helps me learn a lot of about this testing type. I m glad that i find your blog. keep up the good work.
    Data Analytics Courses In Nagpur

    ReplyDelete
  124. Great informative article on automation testing. Now there are so many automation testing tools are available online but you are great for explaining the xpath in selenium through code and narratives made very easy to understand. Thanks for sharing. If anyone wants to build his carrier in Digital Marketing then you must go through our curriculum which is designed very professionally with cutting edge of the current requirement of the corporates and based on market trends. For more detail Please visit at
    Digital marketing Courses In UAE

    ReplyDelete
  125. Hi, I found your blog very informative. Thanks for sharing this blog.if someone is looking for content writing courses in Delhi here is the list of top 9 courses available in this blog. Please check on this link - Content Writing Courses in Delhi

    ReplyDelete
  126. This article was exceptional. It had an insightful angle, a new perspective, or something I didn't know about. Every paragraph was compelling."please check on this link - Professional Courses

    ReplyDelete
  127. Impressive blog about "Selenium automation testing." Many individuals who want to study selenium will be motivated by this article. The "XPath Type function" is adequately explained. The participants will eventually get experience from reading your content. Great job on the article. Thanks for sharing the blog. Continue to inspire with your incredible work.
    Courses after bcom

    ReplyDelete
  128. Excellent post! Although it makes sense, I had no idea that XPath could be used with functions. The next time I work with Selenium, I'll absolutely need this. We appreciate you sharing this fantastic content with us.
    financial modelling course in kenya

    ReplyDelete
  129. As per what I used to know that XPath is a language which depicts an approach in finding and processing things in Extensible Markup Language records by using an addressing to sentence structure. Also with your given technical examples it was easy to understand. Also do check our article on Data Analytics Courses in New Zealand

    ReplyDelete
  130. Excellent blog on "Selenium automation testing." Online, there are a plethora of automation testing tools. Nevertheless, you do a great job in the post illustrating the journey in Selenium through code and narratives that are simple to comprehend. Thanks for the article. Do share more. Digital marketing courses in patna

    ReplyDelete
  131. Wonderful blog on "Selenium automation testing." This essay is going to inspire a lot of people to investigate selenium. There is a complete explanation of the "XPath Type function." Reading your article will finally give the participants experience. Outstanding work on the article. I appreciate you sharing the blog. Keep inspiring people with your fantastic blog posts.
    Financial modelling course in Singapore

    ReplyDelete
  132. A blog with a lot of useful information about "Selenium automated testing." There are many automation tools available nowadays on the internet. Additionally, despite the fact that there are several blogs about selenium, none of them have offered as much clear and succinct information as this one.
    I appreciate your hard effort.
    Digital Marketing Courses in Vancouver

    ReplyDelete
  133. Hello, I just wanted to thank you for giving us such wonderful information. The blog is very well written and detailed in a way that anyone with a basic understanding can follow. The key elements of the topic have been thoroughly presented, along with instructions on how to apply them. extremely useful blog I'm grateful.
    financial modelling course in bangalore

    ReplyDelete
  134. Excellent article about automation testing. The usage of function in Xpath is clearly explained. This kind of explanations will surely be useful to learners who want learning more about selenium and its function. Good work. Keep posting more tech articles.Shoring and Sheet Piling Contractors in Chennai

    ReplyDelete
  135. Excellent blog about automation testing. I am grateful to find this blog. financial modelling course in gurgaon

    ReplyDelete
  136. Hello dear blogger,
    your article about "How to use functions in xpath in selenium" is a great one. After reading it, I found it rich in content. reat job!
    Data Analytics Courses in Zurich

    ReplyDelete
  137. Wonderful article. The content shared about the " Selenium Web Driver and their difference" is outstanding. The detailed descriptions of "Implicit and Explicit wait" are to the point. The listed coding is easy to understand and implement. After reading this blog, I have gained more knowledge on the topic. Thanks for the share. Keep posting more. Data Analytics courses in leeds

    ReplyDelete
  138. Hello Dear blogger,
    as the technology is developing on a very speed, automation is a required step to go through. However, in opinion, one need to ensure it work well as expected. You made a great work. data Analytics courses in thane

    ReplyDelete
  139. Wonderful post on how to use functions in "xpath in selenium." This great blog left readers in awe of the content they had created in such a descriptive way. The explanation of "String and Boolean" is easy to understand. This article has helped many readers by providing them with important information. I appreciate the blogger's efforts. Thanks for the post. Data Analytics courses in Glasgow

    ReplyDelete
  140. I was searching for this sort of data and delighted in perusing this one. The writer has outdone himself this time. I have bookmarked it and I am also anticipating in perusing similar new articles. Also, if anyone is interested in learning more about Financial modelling course in Jaipur, then I would like to recommend you with this article on: financial modelling course in jaipur

    ReplyDelete
  141. Hello dear blogger,
    you have done a great blog post. As to automation, It is, in my opinion, what is getting required in nowadays. Data Analytics Course Fee

    ReplyDelete
  142. Brilliant article. The "Selenium Web Driver and Their Difference" information is excellent. The explicit and implicit wait is described in great detail and is straight to the point. The listed coding is simple to comprehend and use. I know more about this topic now that I've read this blog. Thanks for sharing it. Continue posting. Data Analytics Scope

    ReplyDelete
  143. Fantastic article on using functions in "xpath in selenium." The information shared here is qualitative. It's simple to grasp how "String and Boolean" are explained. Numerous readers have benefited from the information in this article. I appreciate what the blogger has accomplished. Thank you for sharing the valuable content. Keep posting educational content in the future. Data Analyst Course Syllabus

    ReplyDelete
  144. Fantastic Blog! very informative I want to express my gratitude for the time and effort you put into making this fantastic post. I was motivated to read more by this essay. keep going.
    Data Analytics courses in germany


    ReplyDelete
  145. Hello, your blog on automation is amazing and the way you have explained about the methods to use functions in xpath is very informative. Keep sharing content on coding like this.
    Data Analytics Jobs

    ReplyDelete
  146. Hello blogger,
    I just want to appreciate your hard work in making this blog post. Keep the great work up. Business Analytics courses in Pune

    ReplyDelete
  147. Great article about automation testing. The methods to use functions in X path is awesome.. Data Analyst Interview Questions 

    ReplyDelete
  148. Hello, your article on xpath is noteworthy. The commands and functions mentioned are very useful to any beginners in the field. Keep posting more blogs related to this.
    Data Analytics VS Data Science

    ReplyDelete
  149. The above given point to point explanation on the functions of xpath in selenium is actuallyu helpful for me and this is what I was actually looking for. Also, if anyone is interested in learning more about Data Analyst Salary In India, then I would like to recommend you with this article to know and learn more about: Data Analyst Salary In India

    ReplyDelete
  150. I came across your blog post and I find it very elaborative and nicely explained. Keep it up!
    CA Coaching in Mumbai

    ReplyDelete
  151. Wow!! Amazing article. The info shared here is completely wonderful and valuable to the rookies who wish to learn more about the subject in deep. I have never gone through an article like this before. This inspires me to learn more. Thanks for the share. Keep posting more wonderful insights with us. Anyone interested in learning about trading in Chennai, feel free to contact us. Best online trading courses in Chennai

    ReplyDelete
  152. Hi blogger,
    Automation is getting more and more required in the current business. You have addressed an important topic. As to anyone seeking for SEO courses, the best ones are here, https://www.tjmaher.com/2015/12/automate-amazon-writing-sign-in-test.html

    ReplyDelete