gpt4 book ai didi

java - 根据工作表页面单击单选按钮的值 - Java - Selenium Webdriver

转载 作者:行者123 更新时间:2023-12-01 10:14:40 24 4
gpt4 key购买 nike

如何使用 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();

sheet

page

最佳答案

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

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

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

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

关于java - 根据工作表页面单击单选按钮的值 - Java - Selenium Webdriver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35971821/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com