Quiero encontrar un elemento web que contenga el texto 'Mi'. Pero el texto está almacenado en una variable llamada msg
msg = "Mi"
¿Cómo uso la variable en XPath y encuentro el elemento web? También quiero hacer clic en el elemento
El siguiente código funciona si doy el texto directamente en XPath. Pero quiero usar la variable msg para generalizar
driver.find_elements_by_xpath("//*[contains(text(), 'My')]")
------------------------------------
driver.find_element_by_xpath("//*[contains(text(), '{}')]".format(msg))
Solo usa formato.
------------------------------------
También puedes usar texto igual:
driver.find_element_by_xpath("//*[text()='{}']".format("you_text"))
pero estoy de acuerdo, contiene es más flexible:
driver.find_element_by_xpath("//*[contains(text(),'{}')]".format("you_text"))