selenium locate element by text code example

Example 1: python selenium find element by text

# Find element by it's visible text
driver.find_element(By.XPATH, "//*[text()'the visible text here...']").click()

# Don't forget to import the following module for this to work
from selenium.webdriver.common.by import By

Example 2: selenium select element by id

driver.findElement(By.id("ui-datepicker-div"));

Example 3: find web element by text

/**
	 *Get the Web element from its text
	 * @param name
	 * @param elementText
	 * @return WebElement
	 */
    public WebElement getElementByText(String name, String elementText) {
    	
    	return WebUI.getWebElement("xpath","//a[starts-with(@name, '" + name + "') and (text() = '" + elementText + "' or . = '" + elementText + "')]");
    	
    }