2012-05-09 33 views
3

我需要知道在硒测试中执行JSON的最简单方法。一个例子是我想POST {“UserId”:“234234”}并测试返回的内容。目前使用高级REST客户端Chrome应用程序进行手动测试。我在这个话题上做了很多搜索,但没有遇到任何好的例子。在Selenium中执行JSON

回答

3

这听起来不像硒最好的解决方案。使用Selenium,您将与表单交互以获取该值以发布,并处理随后的AJAX响应/页面刷新。如果你想发布数据,你应该看看一个库,通过网络执行这些类型的操作。

如果您正在寻找一个HTTP库,那么Apache有一个good one(基于Java)。

+0

well selenium does not have a [json wire protocol](http://code.google.com/p/selenium/wiki/JsonWireProtocol) 我拍摄了一些 –

+1

的例子@AJ_Cemprola该协议是为那些他们希望创建一个新的WebDriver实例,例如[ChromeDriver](http://code.google.com/p/selenium/wiki/ChromeDriver),[SafariDriver](http://code.google.com/p/)硒/维基/ SafariDriver),[IPhoneDriver](http://code.google.com/p/selenium/wiki/IPhoneDriver)等... – Scott