Execute JavaScript in selenium to perform operations on HTML elements

Now we know how to identify html elements using only selenium or execute javascript in selenium,

Now let's see how we can perform actions on different web elements like
textbox - how we can enter text
Button - click
How to get attribute of a html element...

For input buttons
//js.executeScript("return document.getElementsByName('commit')[0].click();")
//or
//element = (WebElement) js.executeScript("return document.getElementsByName('commit')[0];");
//((JavascriptExecutor) driver).executeScript("arguments[0].click();", element);
//or
//element.click();



For textbox
WebElement element = null;
//js.executeScript("return document.getElementsByName('uname')[0].value='myName';");
//or
element = (WebElement) js.executeScript("return document.getElementsByClassName('EnterText')[0];");
element.sendKeys("myName");


For Radiobuttons
JavascriptExecutor js = (JavascriptExecutor) driver;
 js.executeScript("window.location = 'http://www.qavalidation.com/p/demo.html'");
        //select 4th radiobutton
 js.executeScript("document.querySelector(\"input[value='four']\").checked=true;");
  
 List RadBtns = driver.findElements(By.cssSelector("div[name ='experience'] input"));
 //System.out.println(RadBtns.size());
 for(WebElement Rad : RadBtns)
 {
  //System.out.println(Rad.getAttribute("checked"));
  if(Rad.getAttribute("checked")!=null)
  {
   System.out.println(Rad.getAttribute("value") + " is checked");
   break;
  }
 }
 driver.quit();
   }
}

For CheckBoxes
Working with CheckBoxes is same as Radiobuttons, just one difference, we can check multiple options in checkboxes,
[Try yourself and let me know if get any issues]

8 comments:

  1. đồng tâm
    game mu
    cho thuê nhà trọ
    cho thuê phòng trọ
    nhac san cuc manh
    số điện thoại tư vấn pháp luật miễn phí
    văn phòng luật
    tổng đài tư vấn pháp luật
    dịch vụ thành lập công ty trọn gói
    lý thuyết trò chơi trong kinh tế học
    đức phật và nàng audio
    hồ sơ mật dinh độc lập audio
    đừng hoang tưởng về biển lớn ebook
    chiến thắng trò chơi cuộc sống ebook
    bước nhảy lượng tử
    ngồi khóc trên cây audio
    truy tìm ký ức audio
    mặt dày tâm đen audio
    thế giới như tôi thấy ebook

    hôn lên trán nàng, mập mờ nói:" Thanh Nghi, xem ra nàng không thể rời ta ra được."

    " Yên tâm đi, ta sẽ quay lại sớm một chút."
    Công tử gia chờ chút, khoan hãy đi" Liễu Thanh Nghi giữ Lưu Phong lại cười bảo; "công tử, ko phải người bảo mỗi ngày trước khi đi đều phải hôn từ biệt sao?
    Hôn từ biệt? Lưu Phong trong lòng như âm nhạc nổi lên, đưa mắt soi kĩ thiếu phụ thành thục này từ chân lên ngực. Bất quá “hôn từ biệt” mà nói, quả thật là có đạo lý của khoa học. Tại kiếp trước, Lưu Phong đã từng xem qua báo chí, cùng người yêu từ biệt, có thể tăng cường cảm tình của hai người.

    Lưu Phong ôm Liễu Thanh Nghi vào trong lòng mình, vươn đầu lưỡi liếm nhẹ nhàng *** tai mẫn cảm của nàng, sau đó lại hôn lên đôi môi anh đào của nàng một chút.

    Thân thể Liễu Thanh Nghi run rẩy một trận, ánh mắt trở nên mập mờ, hai tay không khỏi ôm lấy Lưu Phong.

    " Thanh Nghi, ngươi không phải muốn......" Lưu Phong không có thể như vậy mới sáng sớm đã…, ánh mắt của Liễu Thanh Nghi nhìn hắn, không nghi ngờ gì nữa chính là phát ra lời gọi mời xxx.

    " Công tử, ta......" Liễu Thanh Nghi có chút thẹn thùng, còn có chút tự trách. Mấy ngày nay, nàng tự nghĩ mình có phải đàn bà dâm đãng. Trước kia chưa gặp Lưu Phong, nàng đối nhu cầu của tình ái rất ít. Nhưng bây giờ không như vậy, từ lúc cùng Lưu Phong xảy ra quan hệ, nàng hận không được mỗi ngày đều có thể cùng Lưu Phong làm việc đó. (sung sướng)
    " Thanh Nghi, không nên thẹn thùng, tình ái vốn chính là nhu cầu bình thường của loài người." Lưu Phong trong lòng âm nhạc nổi lên, thầm nghĩ, dục vọng của thiếu phụ xem như hoàn toàn do mình kích thích mà ra. Sau này chắc chắn có thể được hưởng phúc rồi.
    Nam nhân luôn thích nữ nhân của mình đối với mình nhiệt tình như lửa, đối với nam nhân khác thì băng lãnh như sương. Không thể nghi ngờ, Liễu Thanh Nghi chính là kiểu đàn bà như vậy.
    Lưu Phong ôm thân thể nữ nhân xoay lại để cho nàng đối mặt với mình, sau đó cúi đầu tìm chuẩn xác tìm đến đôi

    ReplyDelete
  2. Wow amazing i saw the article with execution models you had posted. It was such informative. Really its a wonderful article. Thank you for sharing and please keep update like this type of article because i want to learn more relevant to this topic.

    SAP MM Training in Chennai

    ReplyDelete
  3. it is such a nice article thnx for this important post. it help me lots
    SSC CGL 2017 notification

    ReplyDelete
  4. Thank you for the useful information. You might be interested in Tamil Nadu Inter 2nd Year Result So

    Thank you for the useful information. You might be interested in HPBOSE Inter 1st Year Result So

    Thank you for the useful information. You might be interested in HPBOSE Inter 2nd Year Result So

    Thank you for the useful information. You might be interested in Haryana Board 1st Semester Result So

    Thank you for the useful information. You might be interested in Haryana Board 2nd Semester Result So

    ReplyDelete