使用Splinter在PhantomJS中渲染桌面视图而不是移动视图



我正在使用Splinter(https://splinter.readthedocs.org)与PhantomJS驱动程序,作为我使用的用户代理:

Mozilla/5.0(X11;U;Linux x86_64;en-US;rv:1.9.0.3)Gecko/2008092814(Debian-3.0.1-1)

在ghostdriver日志文件中,我可以观察到PhantomJS使用了用户代理。页面由浏览器呈现,但在对不同的我浏览的页面,我可以观察到它们为移动设备呈现,并且只在正常web版本中显示的页面项目没有加载。

创建Splinter Browser对象的实例时,是否需要为PhantomJS网络驱动程序指定特定参数?

您应该为PhantomJS设置桌面分辨率。基于Splinter:上的另一个问题

from splinter import Browser
with Browser() as browser:
    # Optional, but make sure large enough that responsive pages don't
    # hide elements on you...
    browser.driver.set_window_size(1280, 1024)

相关内容

  • 没有找到相关文章

最新更新