From 0ec852eb4131f39cab66f13321c18a425c66caad Mon Sep 17 00:00:00 2001 From: George Roman Date: Thu, 20 Jun 2019 17:53:02 +0300 Subject: Implement link and partial link text selectors for FindElement and related WebDriver commands --- components/script/script_thread.rs | 44 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) (limited to 'components/script/script_thread.rs') diff --git a/components/script/script_thread.rs b/components/script/script_thread.rs index ae18f075b0e..07626cc80bd 100644 --- a/components/script/script_thread.rs +++ b/components/script/script_thread.rs @@ -2019,6 +2019,15 @@ impl ScriptThread { reply, ) }, + WebDriverScriptCommand::FindElementLinkText(selector, partial, reply) => { + webdriver_handlers::handle_find_element_link_text( + &*documents, + pipeline_id, + selector, + partial, + reply, + ) + }, WebDriverScriptCommand::FindElementTagName(selector, reply) => { webdriver_handlers::handle_find_element_tag_name( &*documents, @@ -2035,6 +2044,15 @@ impl ScriptThread { reply, ) }, + WebDriverScriptCommand::FindElementsLinkText(selector, partial, reply) => { + webdriver_handlers::handle_find_elements_link_text( + &*documents, + pipeline_id, + selector, + partial, + reply, + ) + }, WebDriverScriptCommand::FindElementsTagName(selector, reply) => { webdriver_handlers::handle_find_elements_tag_name( &*documents, @@ -2052,6 +2070,19 @@ impl ScriptThread { reply, ) }, + WebDriverScriptCommand::FindElementElementLinkText( + selector, + element_id, + partial, + reply, + ) => webdriver_handlers::handle_find_element_element_link_text( + &*documents, + pipeline_id, + element_id, + selector, + partial, + reply, + ), WebDriverScriptCommand::FindElementElementTagName(selector, element_id, reply) => { webdriver_handlers::handle_find_element_element_tag_name( &*documents, @@ -2070,6 +2101,19 @@ impl ScriptThread { reply, ) }, + WebDriverScriptCommand::FindElementElementsLinkText( + selector, + element_id, + partial, + reply, + ) => webdriver_handlers::handle_find_element_elements_link_text( + &*documents, + pipeline_id, + element_id, + selector, + partial, + reply, + ), WebDriverScriptCommand::FindElementElementsTagName(selector, element_id, reply) => { webdriver_handlers::handle_find_element_elements_tag_name( &*documents, -- cgit v1.2.3