Tag Info

New answers tagged


Please check below reference links :--------- http://seleniumeasy.com/selenium-tutorials/xpath-tutorial-for-selenium http://seleniummaster.com/sitecontent/index.php/introduction-to-selenium-automation/selenium-ide/115-selenium-ide-xpath-tutorials


On writing xpaths: a great reference website if you like reading documentation. On validating xpaths: You need to run the tests and validate they're clicking on and finding the correct elements. If there's a syntax issue with your locator, the test will fail since whatever XML parser Selenium uses in your language will throw an exception if you have a ...


you have to install firebug + firepath in mozilla firefox it will also provide you generated xpath You can also write the created xpath in the text field and press enter and it will validate the xpath .//*[contains(@placeholder,'Enter your email')] for creating xpath and locator search on google about locator strategies in selenium


Try either: driver.find_element_by_xpath(u'//a[text()="Foo text"]') or dedicated driver method: driver.find_element_by_link_text("Foo text") Add .click() if needed. For troubleshooting, check this post at SO, as maybe your page isn't loaded yet, so you probably need to write a wait wrapper to wait for an element to appear.


Here's a sketch of the solution in Java: List<WebElement> list = driver.findElements(By.xpath("//*[contains(text(),'" + text + "')]")); verifyThat(list.size(), both(greaterThanOrEqualTo(1).and(lessThanOrEqualTo(3))); where I use: standard WebDriver methods to get a list of matching nodes verifyThat that in contrast with assertThat is a soft ...

Top 50 recent answers are included