2014-07-18 35 views
2

我使用PhantomJS作爲Selenium webdriver,並且我有一個網頁內存字符串。如何使用Python字符串加載PhantomJS

如何將字符串加載到PhantomJS中,類似於如果我做了driver.get()會發生什麼?

我已經看遍了所有,但找不到任何這樣的短文件寫入磁盤和GETing。但那感覺有點瘋狂。

回答

9

您的意思是Data URI scheme是什麼意思?

demo_page = ''' 
    data:text/html, 
    <!doctype html> 

    <html lang="en"> 
    <head> 
     <meta charset="utf-8"> 
     <title>Test "How to load up PhantomJS with a Python string"</title> 
    </head> 

    <body> 
     <a href="http://stackoverflow.com/q/24834838/1177636">How to load up PhantomJS with a Python string</a> 
    </body> 
    </html> 
''' 

driver = webdriver.PhantomJS() 
driver.get(demo_page) 

driver.save_screenshot('screenshot.png') 
driver.quit() 
+0

只是這個東西,謝謝! – mlissner