我是硒测试的初学者。我写了这段代码,它可以工作,但我需要用另一个 csv 行循环这个测试。
我花了将近 10 个小时试图做到这一点。
我正在尝试做的场景:
网络浏览器正在打开 go to url
从第一行使用 CSV 文件中的数据登录
驱动程序正在重新启动并执行相同的操作,但使用 csv 文件中第二行的数据。
我还尝试使用 aftermethod/afterclass 重新启动测试,但它不起作用。
public class CSVdataread {
private WebDriver driver;
String baseUrl = "URL";
String CSV_file = "C:\\Users\\xxxxxxxxxxx\\Desktop\\TestData.csv";
@BeforeClass
public void openBrowser() {
System.setProperty("webdriver.chrome.driver", "C:\\Users\\xxxxxxxxxxxx\\Desktop\\webdriver\\chromedriver.exe");
driver = new ChromeDriver();
driver.navigate().to("URL");
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
}
@Test
public void verify_Search() throws InterruptedException, IOException {
CSVReader reader = new CSVReader(new FileReader(CSV_file));
String[] cell;
while((cell = reader.readNext()) != null)
for (int i = 0; i < 1; i++) {
String name = cell[i];
String email = cell[i + 1];
String baseUrl = "http://xxxxx.xxx/xxxx/";
driver.findElement(By.xpath("//input[@id='useridFormField-inputEl']")).sendKeys(name);
driver.findElement(By.xpath("//input[@id='userpasswordFormField-inputEl']")).sendKeys(email);
{
driver.quit();
}
}
}
}
忽然笑
白板的微信
HUH函数
相关分类