From e5765d356fda6e919e9416e53298dbc1ce67faeb Mon Sep 17 00:00:00 2001 From: jvelilla Date: Wed, 8 May 2013 10:38:25 -0300 Subject: [PATCH] Updated documentation This documentation is based on Selinum http://docs.seleniumhq.org/ and adapted to the Eiffel implementation. --- library/test/selenium/readme.md | 76 +++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) diff --git a/library/test/selenium/readme.md b/library/test/selenium/readme.md index 87f79afb..ec0ae389 100644 --- a/library/test/selenium/readme.md +++ b/library/test/selenium/readme.md @@ -91,6 +91,82 @@ Eiffel Code web_driver.find_element ((create{SE_BY}).id ("head")) + +###### By Name + +Example of how to find an element that looks like this: + + + +Eiffel Code + + web_driver.find_element ((create{SE_BY}).name ("cheese")) + +###### By Class Name + +Example of how to find an element that looks like this: + +
Cheddar
Gouda
+ +Eiffel Code + + web_driver.find_element ((create{SE_BY}).class_name ("cheese")) + +###### By CSS Selector + +Example of how to find an element that looks like this: + +
milkcheese
+ +Eiffel Code + + web_driver.find_element ((create{SE_BY}).css_selector ("#food span.dairy.aged")) + +###### By Link Text + +Example of how to find an element that looks like this: + + EWF> + +Eiffel Code + + web_driver.find_element ((create{SE_BY}).link_text ("EWF")) + + +###### By Partial Link Text + +Example of how to find an element that looks like this: + + search for ewf> + +Eiffel Code + + web_driver.find_element ((create{SE_BY}).partial_link_text ("ewf")) + + +###### By Tag Name + +Example of how to find an element that looks like this: + + + +Eiffel Code + + web_driver.find_element ((create{SE_BY}).tag_name ("iframe")) + + +###### By XPath + + +Example of how to find an element that looks like this: + + + +Eiffel Code + + web_driver.find_element ((create{SE_BY}).xpath ("//input")) + + ### Locating Elements