我正在与selenuim和phantomjs合作开展一个项目。如果数据已发送到服务器或未使用数据,我需要在填写表单并单击提交按钮后知道。我试着检查我按下的提交按钮后得到的har文件,但结果证明这是一个糟糕的解决方案。 还有其他方法吗?
感谢。
答案 0 :(得分:0)
我不知道你使用的语言是什么,但也许这些会有所帮助:
BrowserMob代理和Selenium的示例
from browsermobproxy import Server server = Server("path/to/browsermob-proxy") server.start() proxy = server.create_proxy() from selenium import webdriver profile = webdriver.FirefoxProfile() profile.set_proxy(proxy.selenium_proxy()) driver = webdriver.Firefox(firefox_profile=profile) proxy.new_har("google") driver.get("http://www.google.co.uk") proxy.har # returns a HAR JSON blob proxy.stop() driver.quit()
在这种情况下,你必须: