2018年3月26日星期一

如何处理Selenium WebDriver中的下拉

嘿伙计们在这篇文章中,我们将学习如何在Selenium Webdriver中处理简单的下拉目。对于索伦智能已经提供了选择的选择 一些预定义方法,在使用下拉时有助于很多。

在下面给出的示例中,我们使用索引使用SELECT,按值选择,然后按可见下拉文本选择。这些是三种不同的方式,您可以选择下拉值。此外,我们可以通过验证所选的下拉字段来进行更多验证,我们还可以使用Selenium Webdriver获取所有下拉数据。

尝试以下代码,并了解如何使用Selenium Webdriver对AnyWeb应用程序自动下拉目unibet。

视频教程 -



import java.util.List;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.support.ui.Select;

public class DropDownTest {

 WebDriver driver;
 WebElement month_dropdown;
 
 @Before
 public void setup()
 {
  System.setProperty("webdriver.chrome.driver", "C:\\Softwares\\chromedriver_win32\\chromedriver.exe");
  
      driver=new ChromeDriver();

       driver.manage().window().maximize();

       driver.get("http://www.facebook.com");
       
     month_dropdown=driver.findElement(By.id("month"));
 }
 
 @Test
 public void testSelectByIndex()
 {
  
  Select month=new Select(month_dropdown);
   
   month.selectByIndex(4);
  
 }
 @Test
 public void testSelectByValues()
 {
  
   
   Select month=new Select(month_dropdown);
   
   month.selectByValue("5");
 }
 @Test
 public void testSelectByVisisbleField()
 {
  
   
   Select month=new Select(month_dropdown);
   
   month.selectByVisibleText("Aug");
 }
 @Test
 public void testSelectedOption()
 {
  
   
   Select month=new Select(month_dropdown);
   
   WebElement first_value=month.getFirstSelectedOption();
   
   String value=first_value.getText();
   
   System.out.println("select dropdown value is- "+value);
 }
 @Test
 public void testAllDropDownOptions()
 {
   
  Select month=new Select(month_dropdown);
   
  List<WebElement> dropdown=month.getOptions();
   
   for(int i=0;i<dropdown.size();i++){
   
   String drop_down_values=dropdown.get(i).getText();
   
   System.out.println("dropdown values are "+drop_down_values);
   
   }
   
   
 }
 
 @After
 public void teardown()
 {
  driver.quit();
 }
 
}

6评论:

  1. 我真的感谢您的创新帖子。我从来没有读过你的帖子这样的创意。
    在我遵循你的帖子后,这对我的职业生涯非常有帮助。
    硒培训在钦奈
    在Velachery的硒训练
    钦奈的Java培训
    钦奈的Python培训
    钦奈的大数据培训
    钦奈的Android培训
    硒培训在钦奈
    安娜纳卡尔的硒培训

    回复删除

  2. 你谨慎地写下这篇文章,我认为这很容易理解我。不仅仅是这个,而另一个帖子也很好。作为一个新手,这个信息对我来说真的很有帮助。谢谢你。
    计数ERP 9培训
    Tally课程
    钦奈的培训学院
    钦奈的课程

    回复删除
  3. 伟大的努力发布了这些非常有用的文章,这是非常有用的。一世’彻底享受你的博客。良好的评论创造了巨大的关系。你’做一个很好的工作。保持。

    钦奈的洋养坞发展培训课程 ZUN教育

    钦奈硒培训课程 ZUN教育

    回复删除