こんにちは、POM/Selenium/Javaを使用しています。エラーメッセージが表示されています。 POMでエクステントレポートを使用できますか?異なるクラスからエクステントメソッドを呼び出すことはできますか?Selenium POM +エクステントレポート - エラーメッセージの取得
他のレポートの提案がありますか?教えてください。
編集:私の意図は、私はsendkeys
のための汎用関数を作成しているので、私は(私はオブジェクトレベルで使用する必要はありません)、この一般的なレベルで使用するなど、クリックしてください。テストケースで
のjava.lang.NullPointerException:プロパティファイル
ドロップダウンのためのエラーメッセージを使用してextentreports-javaの-v2.41.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"));