4

Chrome webdriver に設定されているパラメータを必要とする初期設定を使用して、Chrome からコンソール ログを抽出しようとしています ( Selenium を使用したブラウザ ログのキャプチャから):

System.setProperty("webdriver.chrome.driver", "c:\\path\\to\\chromedriver.exe");        
DesiredCapabilities caps = DesiredCapabilities.chrome();
LoggingPreferences logPrefs = new LoggingPreferences();
logPrefs.enable(LogType.BROWSER, Level.ALL);
caps.setCapability(CapabilityType.LOGGING_PREFS, logPrefs);

Serenity BDD が @Managed, from (net.thucydides.core.annotations.Managed) を使用して WebDriver を管理しているときに、どのように動作させるのですか?

私は(JUnit + Selenium + Serenity BDD)を使用しており、たとえば現在のレイアウトテストは次のとおりです。

@RunWith(SerenityRunner.class) 
public class UserLoginSuccessfulIT {

@Managed(driver="chrome")                              
WebDriver driver;

@Steps                                                                       
LoginSuccessfulSteps user;

  @Test
  public void user_logs_in_successfully() throws IOException{
     //GIVEN
     user.opens_loginpage();
     //WHEN
     user.userTypesUserPass("user", "pass");
     user.logs_in();
     //THEN
     user.sees_welcomepage();
     user.check_for_dead_links_from_file();

  }

}
4

2 に答える 2