diff --git a/src/Winium.Desktop.Driver/CommandExecutors/MouseDownExecutor.cs b/src/Winium.Desktop.Driver/CommandExecutors/MouseDownExecutor.cs
new file mode 100644
index 0000000..b7b8a15
--- /dev/null
+++ b/src/Winium.Desktop.Driver/CommandExecutors/MouseDownExecutor.cs
@@ -0,0 +1,26 @@
+namespace Winium.Desktop.Driver.CommandExecutors
+{
+ #region using
+
+ using System;
+
+ using Winium.Cruciatus;
+ using Winium.Cruciatus.Core;
+ using Winium.StoreApps.Common;
+
+ #endregion
+
+ internal class MouseDownExecutor : CommandExecutorBase
+ {
+ #region Methods
+
+ protected override string DoImpl()
+ {
+ CruciatusFactory.Mouse.MouseDown();
+
+ return this.JsonResponse();
+ }
+
+ #endregion
+ }
+}
diff --git a/src/Winium.Desktop.Driver/CommandExecutors/MouseUpExecutor.cs b/src/Winium.Desktop.Driver/CommandExecutors/MouseUpExecutor.cs
new file mode 100644
index 0000000..7ae54a0
--- /dev/null
+++ b/src/Winium.Desktop.Driver/CommandExecutors/MouseUpExecutor.cs
@@ -0,0 +1,26 @@
+namespace Winium.Desktop.Driver.CommandExecutors
+{
+ #region using
+
+ using System;
+
+ using Winium.Cruciatus;
+ using Winium.Cruciatus.Core;
+ using Winium.StoreApps.Common;
+
+ #endregion
+
+ internal class MouseUpExecutor : CommandExecutorBase
+ {
+ #region Methods
+
+ protected override string DoImpl()
+ {
+ CruciatusFactory.Mouse.MouseUp();
+
+ return this.JsonResponse();
+ }
+
+ #endregion
+ }
+}
diff --git a/src/Winium.Desktop.Driver/Winium.Desktop.Driver.csproj b/src/Winium.Desktop.Driver/Winium.Desktop.Driver.csproj
index a6bcf99..10530e5 100644
--- a/src/Winium.Desktop.Driver/Winium.Desktop.Driver.csproj
+++ b/src/Winium.Desktop.Driver/Winium.Desktop.Driver.csproj
@@ -92,6 +92,8 @@
+
+
@@ -163,4 +165,4 @@
-
\ No newline at end of file
+