我需要模拟用户浏览网页,就像selenium所做的那样,包括加载iframe,制作ajax请求等。 它需要在无GUI的机器(linux)上运行。 使用python或php有一个简单的方法吗? 请不要告诉我使用xvfb,我已经读过它了,这是我的最后一招..我很确定应该有更容易的东西。
答案 0 :(得分:4)
您可以在Python中使用Ghost.py:
from ghost import Ghost
ghost = Ghost()
page, extra_resources = ghost.open("http://jeanphi.fr")
assert page.http_status==200 and 'jeanphix' in ghost.content
这将运行无头Webkit浏览器,您可以从Python控制它。