2016-11-24 42 views
0

如何獲取Webdriver實例的所有文本?從python中的Selenium Webdriver實例中獲取文本

要獲得Webelement的文字很簡單,因爲例如here解釋說:

element1.text 

element1.get_attribute('innerHTML') 

然而,從webdriver的元素得到它我沒有找到類似的解決方案。我只是想出了下面的兩步法:

driver.get(url) 
driver.find_element_by_tag_name('body').text 

,但在我看來,必須有一個更好的辦法...

回答

2

你可能可能會嘗試:

driver.get(url) 
page_source = driver.page_source # This gives you a 'str' containing the html source 
print(page_source) 

另見Python Selenium accessing HTML source

如果您需要解析page_source,BeautifulSoup4也是一個有用的工具。

相關問題