【问题标题】:How to load up PhantomJS with a Python string如何使用 Python 字符串加载 PhantomJS
【发布时间】:2014-07-18 22:43:46
【问题描述】:

我使用 PhantomJS 作为 Selenium 网络驱动程序,并且我有一个网页的内存字符串。

我如何将字符串加载到 PhantomJS 中,类似于我执行 driver.get() 时会发生什么?

我已经查看了所有内容,但除了将文件写入磁盘和GETing 之外,找不到任何类似的东西。但这感觉有点疯狂。

【问题讨论】:

    标签: python selenium phantomjs


    【解决方案1】:

    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()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-08
      • 2017-07-05
      • 2017-07-28
      • 2016-09-23
      • 2017-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多