Skip to content

Commit 3a3cc8a

Browse files
committed
Fix some broken tests
- webdriver.testing.Client still needs to use goog.json.serialize. - Fix generated test pages to force IE8+ into standards mode.
1 parent 6dae6c1 commit 3a3cc8a

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

Diff for: java/client/test/org/openqa/selenium/environment/webserver/GeneratedJsTestServlet.java

+6-3
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,11 @@ protected void doGet(HttpServletRequest req, HttpServletResponse resp)
3636
throws ServletException, IOException {
3737
String symbol = Strings.nullToEmpty(req.getPathInfo()).replace("../", "").replace("/", "$");
3838
byte[] data =
39-
("<!-- File generated by " + getClass().getName() + " -->\n"
40-
+ "<!DOCTYPE html>\n"
39+
("<!DOCTYPE html>\n"
40+
+ "<html>\n"
41+
+ "<head>\n"
42+
+ "<meta http-equiv=\"X-UA-Compatible\" content=\"IE-Edge\">\n"
43+
+ "<!-- File generated by " + getClass().getName() + " -->\n"
4144
+ "<title>" + req.getPathInfo() + "</title>\n"
4245
+ "<script src=\"/third_party/closure/goog/base.js\"></script>\n"
4346
+ "<script src=\"/javascript/deps.js\"></script>\n"
@@ -46,7 +49,7 @@ protected void doGet(HttpServletRequest req, HttpServletResponse resp)
4649
+ " ['" + symbol + "'],\n"
4750
+ " goog.dependencies_.requires['../../.." + req.getPathInfo() + "'] || []);\n"
4851
+ " goog.require('" + symbol + "');\n"
49-
+ "</script>").getBytes(Charsets.UTF_8);
52+
+ "</script></head><body></body></html>").getBytes(Charsets.UTF_8);
5053

5154
resp.setStatus(HttpServletResponse.SC_OK);
5255
resp.setContentType(MediaType.HTML_UTF_8.toString());

Diff for: javascript/webdriver/testing/client.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717

1818
goog.provide('webdriver.testing.Client');
1919

20+
goog.require('goog.json');
2021
goog.require('goog.net.XmlHttp');
2122

2223

@@ -165,7 +166,7 @@ webdriver.testing.Client.prototype.sendScreenshotEvent = function(data,
165166
* @private
166167
*/
167168
webdriver.testing.Client.prototype.sendEvent_ = function(type, opt_data) {
168-
var payload = JSON.stringify({
169+
var payload = goog.json.serialize({
169170
'id': this.id_,
170171
'type': type,
171172
'data': opt_data || {}

0 commit comments

Comments
 (0)