http://yizeng.me/2014/04/08/get-text-from-hidden-elements-using-selenium-webdriver/
fragment nga kjo lidhje: Siç përcaktohet në specifikimet e WebDriver, Selenium WebDriver do të ndërveprojë vetëm me elementë të dukshëm, prandaj teksti i një elementi të padukshëm do të kthehet gjithmonë si një varg bosh.
Megjithatë, në disa raste, mund të jetë e dobishme të merret teksti i fshehur, i cili mund të merret nga atributi textContent, innerText ose innerHTML i elementit, duke thirrur element.attribute('attributeName') ose duke injektuar argumente kthyese të ngjashme me JavaScript[0]. Emri i atributit.
innerHTML will return the inner HTML of this element, which contains all HTML tags inside.
For example, innerHTML for Hello
World!
would be Hello
Botë!
instead of Hello World!.
textContent and innerText will only retrieve all text content of its descendants without any HTML tags.
textContent is a W3C-compliant textContent property[1], but sadly is not supported by IE[2].
innerText is not part of the W3C DOM specification and not supported by Firefox.
Here is a brief demonstration on how to get text from hidden elements using Selenium WebDriver .NET, Ruby and Python bindings.
nga uebdriver i importit të selenit
DEMO_PAGE = '''data:text/html,
Demo page for how to get text from hidden elements using Selenium WebDriver.
Demo div with a hidden paragraph inside.
'''
driver = webdriver.PhantomJS()
driver.get(DEMO_PAGE)
demo_div = driver.find_element_by_id("demo-div")
print demo_div.get_attribute('innerHTML')
print driver.execute_script("return arguments[0].innerHTML", demo_div)
print demo_div.get_attribute('textContent')
print driver.execute_script("return arguments[0].textContent", demo_div)
driver.quit
02.05.2017