public void interpolateSeleneseVariables(IWebDriver webDriver, ISeleniumTestSuiteVariables testVariables) { if (this.getTarget() == "${SaveSearchName}") { } // Special exception for cleaning up / interpolating the testCommand into the new values. if (this.getCommand() != "store" && this.getCommand() != ":comment:") { this.setTarget(testVariables.replaceVariables(this.getTarget())); this.setValue(testVariables.replaceVariables(this.getValue())); } if (this.getTarget() == "${SaveSearchName}") { } // If the value contains javascript run it and replace the value. this.setTarget(this.runJavascriptValue(webDriver, this.getTarget())); this.setValue(this.runJavascriptValue(webDriver, this.getValue())); }
public CTM_Test() { InitializeComponent(); // init local variables this.testRunId = 0; this.testRunBrowserId = 0; this.testDownloadUrl = ""; this.testBrowser = null; this.haltOnError = false; this.testHadError = false; this.testVariables = new Selenium_Test_Suite_Variables(); this.seleneseMethods = new Dictionary<String, SeleneseCommand>(); this.elementFinder = new ElementFinder(); this.select = new SeleniumOptionSelector(this.elementFinder); this.keyState = new KeyState(); this.tests = new ArrayList(); this.testCommands = new ArrayList(); }
public CTM_Store(ISeleniumTestSuiteVariables testVariables ) { this.testVariables = testVariables; }