Selenium Junit将webelement的值写入excel

时间:2014-03-16 11:02:55

标签: excel selenium junit

在使用Junit的Selenium中,我正在创建一个网站注册。注册成功后,将生成MRN号码。我想把这个MRN编号从网站写成Excel表格。我将用于我的进一步测试用例。    当我尝试编写它时,我收到一个错误,因为类型不匹配。因为要写入excel的值是String,我正在获取一个webelement。可以帮助我并让我知道写入值的方法webelement进入excel表。

这是我的逻辑

   boolean fieldtoverify =   AppLogin.f1.findElement(By.id("navigation:mrnoId")).isDisplayed();
WebElement MRN= AppLogin.f1.findElement(By.id("navigation:mrnoId"));

testreport tr = new testreport();
ExcelHelp ers = new ExcelHelp(System.getProperty("user.dir") + "\\src\\TestData\\testdata.xlsx");
if(fieldtoverify){
    //Update test case execution report
    rNum=ers.findrownum("Registration", "MRN", 1);
    ers.datawrite("Registration", rNum, "MRN", MRN);

请帮忙

1 个答案:

答案 0 :(得分:0)

您可以使用

WebElement MRN = AppLogin.f1.findElement(By.name("navigation:mrnoId"));      
String MRNValue = MRN.getAttribute("value");  

WebElement

获取价值