如何使用Selenium Web Driver测试使用电子框架开发的应用程序

时间:2016-11-03 02:36:47

标签: c# selenium electron

请参考这些图片以获得一个想法 Command Prompt Test Case 我正在使用带有C#的Selenium Web驱动程序来实现VS2015的自动化。我必须测试的其中一个应用程序是使用电子框架开发的。我已经阅读了Electron项目中的文档 但我仍在努力了解它是如何运作的。我已经编写了这段代码来打开我的电子应用程序,它实际上打开了电子窗口,但无法在电子shell中打开Index.html页面。这是我在C#中的代码

ChromeOptions electronOption = new ChromeOptions();
//path to eletron Binary
electronOption.BinaryLocation =
      "C:\\mydev\\electron-quick-start-master\\node_modules\\electron\\dist\\electron.exe";
//Path to the Electron App
electronOption.AddArgument("C:\\mydev\\electron-quick-start-master\\");
DesiredCapabilities capability = new DesiredCapabilities();
capability.SetCapability(CapabilityType.BrowserName, "Chrome");
capability.SetCapability("chromeOptions", electronOption);
DriverContext.Driver = new ChromeDriver(electronOption);  

有人可以在这里解释一下//Path to the Electron App的含义。我也在链接中看到过这个问题。如果我在命令行中运行上面相同的命令,就像下面一样,它实际上打开了电子shell中的index.html页面。以下是命令行

的命令

C:\mydev\electron-quick-start-master\node_modules\electron\dist\electron.exe C:\mydev\electron-quick-start-master\

有人可以帮我理解如何使用它。如果任何人可以发布一个简单的C#代码输入到包含使用电子框架的文本框的应用程序,它将真正帮助我理解流程。

0 个答案:

没有答案