2017-01-08 15 views
0

こんにちは、POM/Selenium/Javaを使用しています。エラーメッセージが表示されています。 POMでエクステントレポートを使用できますか?異なるクラスからエクステントメソッドを呼び出すことはできますか?Selenium POM +エクステントレポート - エラーメッセージの取得

他のレポートの提案がありますか?教えてください。

編集:私の意図は、私はsendkeysのための汎用関数を作成しているので、私は(私はオブジェクトレベルで使用する必要はありません)、この一般的なレベルで使用するなど、クリックしてください。テストケースで

のjava.lang.NullPointerException:プロパティファイル

ドロップダウンのためのエラーメッセージを使用してextentreports-javaの-v2.41.1

  • :エクステントレポートのバージョンを使用して

    1. .LoginPage.TestBase.seleteDropDownVisibleText(TestBase.java:217)

  • コードドロップダウンリストの値を選択するために+エクステント・ロガー:

    public void seleteDropDownVisibleText(WebElement element, String string){ 
        try 
        { 
         Select select = new Select(element); 
         select.selectByVisibleText(string); 
         logger.log(LogStatus.INFO, "Selecting "+string+" value in dropdown"); 
        } 
        catch (Exception e) 
        { 
         logger.log(LogStatus.ERROR, "Not selected "+string+" value in dropdown"); 
         e.printStackTrace(); 
        } 
    } 
    

    そして、私はこのように(VisibleText)機能選択ドロップダウン値を呼び出しています:

    public void billingType() 
    { 
        seleteDropDownVisibleText(lstBillingType, Repository.getProperty("visible")); 
    } 
    

    のSendKeysのエラーメッセージ:

    java.lang.NullPointerException 
    at testCase.LoginPage.TestBase.textBox(TestBase.java:241) 
    
    SendKeys +エクステントロガーの

    コード:このような

    java.lang.NullPointerException 
    at testCase.LoginPage.TestBase.textBox(TestBase.java:241) 
    

    そして、私はテキストボックスを呼び出しています(のSendKeys)機能:

    textBox(username, Repository.getProperty("login.txtUserName")); 
    textBox(password, Repository.getProperty("login.txtPassword")); 
    

    答えて

    0

    は、あなたの質問のためのリンクの下を参照してください、これは解決することがありあなたの問題。

    Link

    String ScreenShotPath = Utility.CaptureScreenShots(driver,result.getName()); 
    String image = logger.addScreenCapture(ScreenShotPath); 
    logger.log(LogStatus.FAIL,"Title",image); 
    
    関連する問題