Change wb command to SendKeysSetup, since the command is specific to SendKeys

Signed-off-by: PotatoCP <kenzieradityatirtarahardja18@gmail.com>
This commit is contained in:
PotatoCP 2025-06-03 10:46:45 +08:00
parent 9bf7c7849d
commit a3d88a93c0
4 changed files with 17 additions and 17 deletions

View file

@ -2266,20 +2266,6 @@ impl ScriptThread {
can_gc, can_gc,
) )
}, },
WebDriverScriptCommand::FocusElement(
strict_file_interactability,
text,
element_id,
reply,
) => webdriver_handlers::handle_focus_element(
&documents,
pipeline_id,
element_id,
text,
strict_file_interactability,
reply,
can_gc,
),
WebDriverScriptCommand::ElementClick(element_id, reply) => { WebDriverScriptCommand::ElementClick(element_id, reply) => {
webdriver_handlers::handle_element_click( webdriver_handlers::handle_element_click(
&documents, &documents,
@ -2385,6 +2371,20 @@ impl ScriptThread {
WebDriverScriptCommand::GetTitle(reply) => { WebDriverScriptCommand::GetTitle(reply) => {
webdriver_handlers::handle_get_title(&documents, pipeline_id, reply) webdriver_handlers::handle_get_title(&documents, pipeline_id, reply)
}, },
WebDriverScriptCommand::SendKeysSetup(
strict_file_interactability,
text,
element_id,
reply,
) => webdriver_handlers::handle_send_keys_setup(
&documents,
pipeline_id,
element_id,
text,
strict_file_interactability,
reply,
can_gc,
),
_ => (), _ => (),
} }
} }

View file

@ -834,7 +834,7 @@ pub(crate) fn handle_find_element_elements_tag_name(
.unwrap(); .unwrap();
} }
pub(crate) fn handle_focus_element( pub(crate) fn handle_send_keys_setup(
documents: &DocumentCollection, documents: &DocumentCollection,
pipeline: PipelineId, pipeline: PipelineId,
element_id: String, element_id: String,

View file

@ -130,7 +130,6 @@ pub enum WebDriverScriptCommand {
IpcSender<Result<Vec<String>, ErrorStatus>>, IpcSender<Result<Vec<String>, ErrorStatus>>,
), ),
FindElementElementsTagName(String, String, IpcSender<Result<Vec<String>, ErrorStatus>>), FindElementElementsTagName(String, String, IpcSender<Result<Vec<String>, ErrorStatus>>),
FocusElement(bool, String, String, IpcSender<Result<bool, ErrorStatus>>),
ElementClick(String, IpcSender<Result<Option<String>, ErrorStatus>>), ElementClick(String, IpcSender<Result<Option<String>, ErrorStatus>>),
GetActiveElement(IpcSender<Option<String>>), GetActiveElement(IpcSender<Option<String>>),
GetComputedRole(String, IpcSender<Result<Option<String>, ErrorStatus>>), GetComputedRole(String, IpcSender<Result<Option<String>, ErrorStatus>>),
@ -161,6 +160,7 @@ pub enum WebDriverScriptCommand {
IsEnabled(String, IpcSender<Result<bool, ErrorStatus>>), IsEnabled(String, IpcSender<Result<bool, ErrorStatus>>),
IsSelected(String, IpcSender<Result<bool, ErrorStatus>>), IsSelected(String, IpcSender<Result<bool, ErrorStatus>>),
GetTitle(IpcSender<String>), GetTitle(IpcSender<String>),
SendKeysSetup(bool, String, String, IpcSender<Result<bool, ErrorStatus>>),
} }
#[derive(Debug, Deserialize, Serialize)] #[derive(Debug, Deserialize, Serialize)]

View file

@ -1617,7 +1617,7 @@ impl Handler {
let (sender, receiver) = ipc::channel().unwrap(); let (sender, receiver) = ipc::channel().unwrap();
let cmd = WebDriverScriptCommand::FocusElement( let cmd = WebDriverScriptCommand::SendKeysSetup(
self.session()?.strict_file_interactability, self.session()?.strict_file_interactability,
keys.text.to_string(), keys.text.to_string(),
element.to_string(), element.to_string(),