![](/img/trans.png)
[英]How to get entire page source using selenium and nodejs? driver.page_source is returning undefined
[英]Selenium: do javascript actions reflect in driver.page_source?
如果我單擊執行一些JavaScript來更新頁面的按鈕(例如,在某處添加一些html),這是否會反映在driver.page_source中?
我嘗試了一下(單擊執行了js的按鈕),等待了10秒鍾,然后看了一下driver.page_source,那里似乎沒有變化。 我如何找出該js創建了哪些html?
不,driver.page_source僅提供靜態html代碼。 如果要由js創建html,則可以使用
driver.execute_script()
它運行js腳本並返回結果。 這是一個例子:
element = driver.find_element_by_xpath("//div[@class='WB_feed_type SW_fun S_line2']") #which is created by js
wbHTML = driver.execute_script("return arguments[0].innerHTML;", element)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.