週末や夜間に動作する Javascript スクリプトがあり、それを Selenium でテストしたいと考えています (Jasmine については知っています。このプロジェクトでは Selenium を使用する方が簡単です)。
テスト用のスクリプトにセッターを記述せずに、システム (ブラウザー) の日付を変更してスクリプトをテストすることは可能ですか?
週末や夜間に動作する Javascript スクリプトがあり、それを Selenium でテストしたいと考えています (Jasmine については知っています。このプロジェクトでは Selenium を使用する方が簡単です)。
テスト用のスクリプトにセッターを記述せずに、システム (ブラウザー) の日付を変更してスクリプトをテストすることは可能ですか?
Seleniumの方法でそれを行う方法があります....Javascript関数を同期および非同期の方法で呼び出し/実行できます....
IWebDriver driver = new InternetExplorerDriver();
driver.Navigate().GoToUrl("http://www.google.com");
IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
同期方法
js.ExecuteAsyncScript("Javascript_Function(Date_x,Time_Y)");
非同期 - 方法
js.ExecuteScript("Javascript_Function(Date_x,Time_Y)");
これがお役に立てば幸いです...最善を尽くします:)