Fix Python – How to get text with Selenium WebDriver in Python

Question

Asked By – user3121891

I’m trying to get text using Selenium WebDriver and here is my code. Please note that I don’t want to use XPath, because in my case the ID gets changed on every relaunch of the web page.

My code:

text = driver.find_element_by_class_name("current-stage").getText("my text")

HTML:

<span class="current-text" id="yui_3_7_0_4_1389185744113_384">my text</span>

How can I fix this?

Now we will see solution for issue: How to get text with Selenium WebDriver in Python


Answer

You want just .text.

You can then verify it after you’ve got it, don’t attempt to pass in what you expect it should have.

This question is answered By – Arran

This answer is collected from stackoverflow and reviewed by FixPython community admins, is licensed under cc by-sa 2.5 , cc by-sa 3.0 and cc by-sa 4.0