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