mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-07-31 05:09:12 +00:00
WebContent+WebDriver: Properly define and invoke stubbed methods
This commit is contained in:
parent
d1ba317e22
commit
0a482e1a53
Notes:
github-actions[bot]
2024-09-08 13:02:15 +00:00
Author: https://github.com/trflynn89
Commit: 0a482e1a53
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/1327
3 changed files with 29 additions and 10 deletions
|
@ -348,14 +348,18 @@ Web::WebDriver::Response Client::new_window(Web::WebDriver::Parameters parameter
|
|||
// POST /session/{session id}/frame
|
||||
Web::WebDriver::Response Client::switch_to_frame(Web::WebDriver::Parameters parameters, JsonValue payload)
|
||||
{
|
||||
// FIXME
|
||||
dbgln_if(WEBDRIVER_DEBUG, "Handling POST /session/<session_id>/frame");
|
||||
auto session = TRY(find_session_with_id(parameters[0]));
|
||||
return session->web_content_connection().switch_to_frame(move(payload));
|
||||
}
|
||||
|
||||
// 11.7 Switch To Parent Frame, https://w3c.github.io/webdriver/#dfn-switch-to-parent-frame
|
||||
// POST /session/{session id}/frame/parent
|
||||
Web::WebDriver::Response Client::switch_to_parent_frame(Web::WebDriver::Parameters parameters, JsonValue payload)
|
||||
{
|
||||
// FIXME
|
||||
dbgln_if(WEBDRIVER_DEBUG, "Handling POST /session/<session_id>/frame/parent");
|
||||
auto session = TRY(find_session_with_id(parameters[0]));
|
||||
return session->web_content_connection().switch_to_parent_frame(move(payload));
|
||||
}
|
||||
|
||||
// 11.8.1 Get Window Rect, https://w3c.github.io/webdriver/#dfn-get-window-rect
|
||||
|
@ -587,14 +591,18 @@ Web::WebDriver::Response Client::element_click(Web::WebDriver::Parameters parame
|
|||
// POST /session/{session id}/element/{element id}/clear
|
||||
Web::WebDriver::Response Client::element_clear(Web::WebDriver::Parameters parameters, JsonValue)
|
||||
{
|
||||
// FIXME
|
||||
dbgln_if(WEBDRIVER_DEBUG, "Handling POST /session/<session_id>/element/<element_id>/clear");
|
||||
auto session = TRY(find_session_with_id(parameters[0]));
|
||||
return session->web_content_connection().element_clear(move(parameters[1]));
|
||||
}
|
||||
|
||||
// 12.5.3 Element Send Keys, https://w3c.github.io/webdriver/#dfn-element-send-keys
|
||||
// POST /session/{session id}/element/{element id}/value
|
||||
Web::WebDriver::Response Client::element_send_keys(Web::WebDriver::Parameters parameters, JsonValue)
|
||||
{
|
||||
// FIXME
|
||||
dbgln_if(WEBDRIVER_DEBUG, "Handling POST /session/<session_id>/element/<element_id>/value");
|
||||
auto session = TRY(find_session_with_id(parameters[0]));
|
||||
return session->web_content_connection().element_send_keys(move(parameters[1]));
|
||||
}
|
||||
|
||||
// 13.1 Get Page Source, https://w3c.github.io/webdriver/#dfn-get-page-source
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue