我正在使用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)