selenium find button by text
browser.find_element_by_xpath('//button[normalize-space()="BUTTON-TEXT-HERE"]')
selenium find button by text
browser.find_element_by_xpath('//button[normalize-space()="BUTTON-TEXT-HERE"]')
selenium find element by content
driver.find_elements_by_xpath("//*[contains(text(), 'My Button')]")
get text selenium
add ".text" to the end of the finding element function, so for example,
to get the text from something like :
browser.find_element_by_xpath('Insert xpath')
you do:
browser.find_element_by_xpath('Insert xpath').text
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
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 + "')]");
}
locate element using text
The only locator that works with text is xpath.
Matching exact text : //tag[.=‘text’]
Matching partial text : //tag[contains(text(), ’text’)]
Copyright © 2021 Codeinu
Forgot your account's password or having trouble logging into your Account? Don't worry, we'll help you to get back your account. Enter your email address and we'll send you a recovery link to reset your password. If you are experiencing problems resetting your password contact us