Node-WebKit、javascript、html、cssを使用して作成され、exeファイルにパッケージ化されたデスクトップアプリケーションがありますhttp://tutorialzine.com/2015/01/your-first-node-webkit-app/)SeleniumをセットアップしてスタンドアロンのデスクトップWebアプリケーションを自動化する方法(Node-WebKit)
私が見つけたすべてのチュートリアルは、通常のブラウザ(chrome、IE ...)を使用するアプリ向けです。私はjavascript、Selenium、mocha、または他のjavascriptフレームワークを使用したいと思います...どんなアイデアですか?ステップやチュートリアルは素晴らしいでしょう!
これが可能であれば、テストからexeファイルを起動する方法もあります。
ちょっと明確にする: - 私はjavascriptでテストを書いています。私は、この言語に非常に新しいですとjavasriptで同じことを行うには、どのように
Driver.SwitchTo().Window(handle);
Driver.FindElement(By.Id(loginWindowId));
//Wait for page to load
var loginButton = Driver.FindElement(By.Id(buttonId));
loginButton.Click();
:アプリにログインするには
public ExeApp()
{
var service = ChromeDriverService.CreateDefaultService(ExePath _ ExeName);
service.Start();
var options = new ChromeOptions();
options.BinaryLocation = exePath;
Driver = new ChromeDriver(service, options);
Driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(10));
//Wait for page to load
}
: - すでにこのようなC#ので取り組んでいます。ありがとうございました。
これは、C#で行われていますが、私はJavaScriptで解決策を探しています。私はより明確にするためにオリジナルの投稿を更新しました。ありがとうございます – Samy