| <html> | |
| <!-- | |
| Copyright 2011 Software Freedom Conservancy | |
| Licensed under the Apache License, Version 2.0 (the "License"); | |
| you may not use this file except in compliance with the License. | |
| You may obtain a copy of the License at | |
| http://www.apache.org/licenses/LICENSE-2.0 | |
| Unless required by applicable law or agreed to in writing, software | |
| distributed under the License is distributed on an "AS IS" BASIS, | |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
| See the License for the specific language governing permissions and | |
| limitations under the License. | |
| --> | |
| <head> | |
| <meta content="text/html; charset=ISO-8859-1" | |
| http-equiv="content-type"> | |
| <title>Select a Test Suite</title> | |
| <script language="JavaScript" type="text/javascript" src="scripts/selenium-browserdetect.js"></script> | |
| <script language="JavaScript" type="text/javascript" src="scripts/xmlextras.js"></script> | |
| <script> | |
| function load() { | |
| if (browserVersion.isHTA) { | |
| document.getElementById("save-div").style.display = "inline"; | |
| } | |
| if (/thisIsSeleniumServer/.test(window.location.search)) { | |
| document.getElementById("slowResources-div").style.display = "inline"; | |
| if (browserVersion.isHTA || browserVersion.isChrome) { | |
| document.getElementById("test").value = "http://localhost:4444/selenium-server/tests/TestSuite.html"; | |
| } | |
| } | |
| } | |
| function autoCheck() { | |
| var auto = document.getElementById("auto"); | |
| var autoDiv = document.getElementById("auto-div"); | |
| if (auto.checked) { | |
| autoDiv.style.display = "inline"; | |
| } else { | |
| autoDiv.style.display = "none"; | |
| } | |
| } | |
| function slowCheck() { | |
| var slowResourcesCheckbox = document.getElementById("slowResources"); | |
| var slowResources = slowResourcesCheckbox.checked ? true : false; | |
| var xhr = XmlHttp.create(); | |
| var driverUrl = "http://localhost:4444/selenium-server/driver/?cmd=slowResources&1=" + slowResources; | |
| xhr.open("GET", driverUrl, true); | |
| xhr.send(null); | |
| } | |
| function saveCheck() { | |
| var results = document.getElementById("results"); | |
| var check = document.getElementById("save").checked; | |
| if (check) { | |
| results.firstChild.nodeValue = "Results file "; | |
| document.getElementById("resultsUrl").value = "results.html"; | |
| } else { | |
| results.firstChild.nodeValue = "Results URL "; | |
| document.getElementById("resultsUrl").value = "../postResults"; | |
| } | |
| } | |
| function go() { | |
| if (!browserVersion.isHTA && !browserVersion.isChrome) return true; | |
| var inputs = document.getElementsByTagName("input"); | |
| var queryString = ""; | |
| for (var i = 0; i < inputs.length; i++) { | |
| var elem = inputs[i]; | |
| var name = elem.name; | |
| var value = elem.value; | |
| if (elem.type == "checkbox") { | |
| value = elem.checked; | |
| } | |
| queryString += escape(name) + "=" + escape(value); | |
| if (i < (inputs.length - 1)) { | |
| queryString += "&"; | |
| } | |
| } | |
| window.parent.selenium = null; | |
| window.parent.htmlTestRunner.controlPanel.queryString = queryString; | |
| window.parent.htmlTestRunner.loadSuiteFrame(); | |
| return false; | |
| } | |
| </script> | |
| </head> | |
| <body onload="load()" style="font-size: x-small"> | |
| <form id="prompt" target="_top" method="GET" onsubmit="return go();" action="TestRunner.html"> | |
| <p> | |
| Test Suite: | |
| <input id="test" name="test" size="30" value="../tests/TestSuite.html"/> | |
| </p> | |
| <p align="center"><input type="submit" value="Go"/></p> | |
| <fieldset> | |
| <legend>Options</legend> | |
| <p> | |
| <input id="multiWindow" type="checkbox" name="multiWindow" onclick="autoCheck();"/> <label | |
| for="multiWindow">AUT in separate window</label> | |
| <p> | |
| <div id="slowResources-div" style="display: none"> | |
| <p> | |
| <input id="slowResources" type="checkbox" name="slowResources" onclick="slowCheck();" /> <label for="slowResources">Slow down web server</label> | |
| </p> | |
| </div> | |
| <p> | |
| <input id="auto" type="checkbox" name="auto" onclick="autoCheck();"/> <label for="auto">Run | |
| automatically</label> | |
| </p> | |
| <div id="auto-div" style="display: none"> | |
| <p> | |
| <input id="close" type="checkbox" name="close"/> <label for="close">Close afterwards </label> | |
| </p> | |
| <div id="save-div" style="display: none"> | |
| <br/><label for="save">Save to file </label><input id="save" type="checkbox" name="save" | |
| onclick="saveCheck();"/> | |
| </div> | |
| <p id="results"> | |
| Results URL: | |
| <input id="resultsUrl" name="resultsUrl" value="../postResults"/> | |
| </p> | |
| </div> | |
| </fieldset> | |
| </form> | |
| </body> | |
| </html> |