在Selenium中是否有检测从客户端发送到服务器的数据的方法?

在Selenium中是否有检测从客户端发送到服务器的数据的方法?,selenium,phantomjs,webtest,Selenium,Phantomjs,Webtest,我正在与selenuim和phantomjs合作一个项目。我需要在填写表单并单击提交按钮后知道数据是否已发送到服务器或数据是否未被使用。我试图检查按下submit按钮后得到的har文件,但结果证明这是一个糟糕的解决方案。 还有别的办法吗 谢谢。我不知道您使用的是哪种语言,但这些可能会有所帮助: BrowserMob代理和Selenium示例 from browsermobproxy import Server server = Server("path/to/browsermob-p

我正在与selenuim和phantomjs合作一个项目。我需要在填写表单并单击提交按钮后知道数据是否已发送到服务器或数据是否未被使用。我试图检查按下submit按钮后得到的har文件,但结果证明这是一个糟糕的解决方案。 还有别的办法吗


谢谢。

我不知道您使用的是哪种语言,但这些可能会有所帮助:

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

在这种情况下,您必须:

  • 使用Java发送帖子
  • 添加饼干
  • 将所有内容发送到web驱动程序