[ChromeDriver] Update error code of ExecuteSetAlertText()

Make ExecuteSetAlertText() return kInvalidArgument according W3C standard

Bug: chromedriver:2003
Change-Id: Ibd65e8861f0a3f17bb21b54b0d031b88de7dc05c
Reviewed-on: https://chromium-review.googlesource.com/1226794
Reviewed-by: John Chen <[email protected]>
Commit-Queue: Tatiana Buldina <[email protected]>
Cr-Commit-Position: refs/heads/master@{#591428}
diff --git a/chrome/test/chromedriver/alert_commands.cc b/chrome/test/chromedriver/alert_commands.cc
index 7a5a53a..24c0cf2b 100644
--- a/chrome/test/chromedriver/alert_commands.cc
+++ b/chrome/test/chromedriver/alert_commands.cc
@@ -67,7 +67,7 @@
                            std::unique_ptr<base::Value>* value) {
   std::string text;
   if (!params.GetString("text", &text))
-    return Status(kUnknownError, "missing or invalid 'text'");
+    return Status(kInvalidArgument, "missing or invalid 'text'");
 
   JavaScriptDialogManager* dialog_manager =
       web_view->GetJavaScriptDialogManager();
diff --git a/docs/chromedriver_status.md b/docs/chromedriver_status.md
index cc7f454..ab59e58 100644
--- a/docs/chromedriver_status.md
+++ b/docs/chromedriver_status.md
@@ -55,6 +55,6 @@
 | POST   | /session/{session id}/alert/dismiss                            | Dismiss Alert              | Complete           |
 | POST   | /session/{session id}/alert/accept                             | Accept Alert               | Complete           |
 | GET    | /session/{session id}/alert/text                               | Get Alert Text             | Complete           |
-| POST   | /session/{session id}/alert/text                               | Send Alert Text            | Partially Complete | [2003](https://bugs.chromium.org/p/chromedriver/issues/detail?id=2003)
+| POST   | /session/{session id}/alert/text                               | Send Alert Text            | Complete           |
 | GET    | /session/{session id}/screenshot                               | Take Screenshot            |                    |
 | GET    | /session/{session id}/element/{element id}/screenshot          | Take Element Screenshot    | Complete           |