{"id":1495,"date":"2016-10-03T15:17:10","date_gmt":"2016-10-03T13:17:10","guid":{"rendered":"http:\/\/blog.rabahi.net\/?page_id=1495"},"modified":"2017-05-11T11:27:30","modified_gmt":"2017-05-11T09:27:30","slug":"java-selenium","status":"publish","type":"page","link":"https:\/\/blog.rabahi.net\/?page_id=1495","title":{"rendered":"Java &#8211; Selenium"},"content":{"rendered":"<div id=\"toc_container\" class=\"no_bullets\"><p class=\"toc_title\">Contents<\/p><ul class=\"toc_list\"><li><a href=\"#Dependencies\"><span class=\"toc_number toc_depth_1\">1<\/span> Dependencies<\/a><\/li><li><a href=\"#Cookies\"><span class=\"toc_number toc_depth_1\">2<\/span> Cookies<\/a><ul><li><a href=\"#Create_cookie\"><span class=\"toc_number toc_depth_2\">2.1<\/span> Create cookie<\/a><\/li><li><a href=\"#Read_cookie\"><span class=\"toc_number toc_depth_2\">2.2<\/span> Read cookie<\/a><\/li><li><a href=\"#Update_cookie\"><span class=\"toc_number toc_depth_2\">2.3<\/span> Update cookie<\/a><\/li><li><a href=\"#Delete_cookie\"><span class=\"toc_number toc_depth_2\">2.4<\/span> Delete cookie<\/a><\/li><\/ul><\/li><li><a href=\"#Selectors\"><span class=\"toc_number toc_depth_1\">3<\/span> Selectors<\/a><ul><li><a href=\"#id\"><span class=\"toc_number toc_depth_2\">3.1<\/span> id<\/a><\/li><li><a href=\"#class\"><span class=\"toc_number toc_depth_2\">3.2<\/span> class<\/a><\/li><li><a href=\"#tagName\"><span class=\"toc_number toc_depth_2\">3.3<\/span> tagName<\/a><\/li><li><a href=\"#name\"><span class=\"toc_number toc_depth_2\">3.4<\/span> name<\/a><\/li><\/ul><\/li><li><a href=\"#Fill_form\"><span class=\"toc_number toc_depth_1\">4<\/span> Fill form<\/a><ul><li><a href=\"#Input_text\"><span class=\"toc_number toc_depth_2\">4.1<\/span> Input text<\/a><\/li><\/ul><\/li><\/ul><\/div>\n<h1><span id=\"Dependencies\">Dependencies<\/span><\/h1>\n<p>If you use maven, add this to your pom.xml:<\/p>\n<pre lang=\"xml\">\r\n<dependency>\r\n  <groupId>org.seleniumhq.selenium<\/groupId>\r\n  <artifactId>selenium-java<\/artifactId>\r\n  <version>${selenium.version}<\/version>\r\n<\/dependency>\r\n<\/pre>\n<h1><span id=\"Cookies\">Cookies<\/span><\/h1>\n<h2><span id=\"Create_cookie\">Create cookie<\/span><\/h2>\n<pre lang=\"java\">\r\n\/\/ First create cookie (please have a look to selenium javadoc to have a list for all the constructors):\r\nCookie cookie = new Cookie(\"cookie name\", \"cookie value\");\r\n\r\n\/\/ now add cookie :\r\ndriver.manage().addCookie(cookie);\r\n<\/pre>\n<h2><span id=\"Read_cookie\">Read cookie<\/span><\/h2>\n<pre lang=\"java\">\r\nCookie cookie = driver.manage().getCookieNamed(\"cookie name\");\r\n<\/pre>\n<h2><span id=\"Update_cookie\">Update cookie<\/span><\/h2>\n<pre lang=\"java\">\r\n\/\/ First delete cookie :\r\ndriver.manage().deleteCookieNamed(\"cookie name\");\r\n\r\n\/\/ Then, add the new cookie :\r\nCookie cookie = new Cookie(\"cookie name\", \"cookie value\");\r\ndriver.manage().addCookie(cookie);\r\n<\/pre>\n<h2><span id=\"Delete_cookie\">Delete cookie<\/span><\/h2>\n<pre lang=\"java\">\r\ndriver.manage().deleteCookieNamed(\"cookie name\");\r\n<\/pre>\n<h1><span id=\"Selectors\">Selectors<\/span><\/h1>\n<h2><span id=\"id\">id<\/span><\/h2>\n<p>If you have the following html :<\/p>\n<pre lang=\"html\">\r\n<div id=\"mydivid\"><\/div>\r\n<\/pre>\n<p>You can get it like this :<\/p>\n<pre lang=\"java\">\r\nWebElement webElement = driver.findElement(By.id(\"mydivid\"));\r\n<\/pre>\n<h2><span id=\"class\">class<\/span><\/h2>\n<p>If you have the following html :<\/p>\n<pre lang=\"html\">\r\n<div class=\"myclass\"><\/div>\r\n<span class=\"myclass\"><\/span>\r\n<\/pre>\n<p>You can get it like this :<\/p>\n<pre lang=\"java\">\r\nList<WebElement> webElement = driver.findElements(By.className(\"myclass\"));\r\n<\/pre>\n<h2><span id=\"tagName\">tagName<\/span><\/h2>\n<p>If you have the following html :<\/p>\n<pre lang=\"html\">\r\n<div>content1<\/div>\r\n<div>content2<\/div>\r\n\r\n<\/pre>\n<p>You can get it like this :<\/p>\n<pre lang=\"java\">\r\nList<WebElement> webElement = driver.findElements(By.tagName(\"div\"));\r\n<\/pre>\n<h2><span id=\"name\">name<\/span><\/h2>\n<p>If you have the following html :<\/p>\n<pre lang=\"html\">\r\n<span name=\"myname\"><\/span>\r\n\r\n<\/pre>\n<p>You can get it like this :<\/p>\n<pre lang=\"java\">\r\nList<WebElement> webElement = driver.findElements(By.name(\"myname\"));\r\n<\/pre>\n<h1><span id=\"Fill_form\">Fill form<\/span><\/h1>\n<h2><span id=\"Input_text\">Input text<\/span><\/h2>\n<p>If you have the following html :<\/p>\n<pre lang=\"html\">\r\n<input type=\"text\"><\/input>\r\n\r\n<\/pre>\n<p>You can fill it like this  :<\/p>\n<pre lang=\"java\">\r\nwebElement.sendKeys(\"hello world\");\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Contents1 Dependencies2 Cookies2.1 Create cookie2.2 Read cookie2.3 Update cookie2.4 Delete cookie3 Selectors3.1 id3.2 class3.3 tagName3.4 name4 Fill form4.1 Input text Dependencies If you use maven, add this to your pom.xml: org.seleniumhq.selenium selenium-java ${selenium.version} Cookies Create cookie \/\/ First create cookie (please have a look to selenium javadoc to have a list for all the constructors): [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1538,"menu_order":14,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1495","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blog.rabahi.net\/index.php?rest_route=\/wp\/v2\/pages\/1495","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.rabahi.net\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blog.rabahi.net\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blog.rabahi.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.rabahi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1495"}],"version-history":[{"count":8,"href":"https:\/\/blog.rabahi.net\/index.php?rest_route=\/wp\/v2\/pages\/1495\/revisions"}],"predecessor-version":[{"id":1976,"href":"https:\/\/blog.rabahi.net\/index.php?rest_route=\/wp\/v2\/pages\/1495\/revisions\/1976"}],"up":[{"embeddable":true,"href":"https:\/\/blog.rabahi.net\/index.php?rest_route=\/wp\/v2\/pages\/1538"}],"wp:attachment":[{"href":"https:\/\/blog.rabahi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1495"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}