Skip to content

Commit 034519f

Browse files
committed
Updating IE driver element tag name command handler to be spec compliant
1 parent 021e661 commit 034519f

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

cpp/iedriver/CommandHandlers/GetElementTagNameCommandHandler.cpp

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,16 @@ void GetElementTagNameCommandHandler::ExecuteInternal(
3838
return;
3939
} else {
4040
std::string element_id = id_parameter_iterator->second.asString();
41+
42+
BrowserHandle browser_wrapper;
43+
int status_code = executor.GetCurrentBrowser(&browser_wrapper);
44+
if (status_code != WD_SUCCESS) {
45+
response->SetErrorResponse(ERROR_NO_SUCH_WINDOW, "Unable to get browser");
46+
return;
47+
}
48+
4149
ElementHandle element_wrapper;
42-
int status_code = this->GetElement(executor, element_id, &element_wrapper);
50+
status_code = this->GetElement(executor, element_id, &element_wrapper);
4351
if (status_code == WD_SUCCESS) {
4452
std::string return_value = element_wrapper->GetTagName();
4553
response->SetSuccessResponse(return_value);

0 commit comments

Comments
 (0)