有没有办法检测Selenium中从客户端发送到服务器的数据?

时间:2018-04-16 10:09:21

标签: selenium phantomjs webtest

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

感谢。

1 个答案:

答案 0 :(得分:0)

我不知道你使用的语言是什么,但也许这些会有所帮助:

using proxy and selenium

  

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

post request and selenium

  

在这种情况下,你必须:

  1. 使用Java发送帖子
  2. 添加Cookie
  3. 将所有内容发送到网络驱动程序
  4.