繁体   English   中英

单击与表单页面相对应的单选按钮的值-Java-Selenium Webdriver

[英]Clicking on a value of the radio button in accordance with the sheet page - Java - Selenium Webdriver

如何使用Java和Selenium Webdriver在工作表上读取一个值并在页面上的单选按钮中选择一个值?

   Workbook workbook = Workbook.getWorkbook(new File("C:/plan.xls"));
        Sheet sheet = workbook.getSheet(0);  
        int rowCount = sheet.getRows();
        for(int i = 0; i < rowCount; i++){

            String nome2 = sheet.getCell(0, i).getContents();
            String Sobrenome2 = sheet.getCell(1, i).getContents();
            String tipo2 = sheet.getCell(2, i).getContents();
            String aparelho = sheet.getCell(3, i).getContents();

            driver.findElement(By.id("nome")).sendKeys(nome2);
            driver.findElement(By.id("sobrenome")).sendKeys(Sobrenome2);

            Select verificaOpt = new Select(driver.findElement(By.id("select")));  // as before

            String titleCaseType = tipo2.substring(0,1).toUpperCase() + tipo2.substring(1);
            verificaOpt.selectByVisibleText(titleCaseType);

            Thread.sleep(2000);

            driver.findElement(By.id("nome")).clear();
            driver.findElement(By.id("sobrenome")).clear();

        }
        workbook.close();

片

页

要选择具有value属性的单选按钮:

driver.findElement(By.cssSelector("input[value='" + aparelho + "']")).click();

要选择带有文本内容的单选按钮:

driver.findElement(By.xpath("//input[normalize-space(text())='" + aparelho + "']")).click();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM