SeleniumProperties.java 775 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package jnpf.selenium.properties;
  2. import jnpf.selenium.consts.SeleniumConsts;
  3. import lombok.Data;
  4. import java.time.Duration;
  5. @Data
  6. public class SeleniumProperties {
  7. /**
  8. * 浏览器类型
  9. */
  10. private String browserType = SeleniumConsts.BROWSER_TYPE_CHROME;
  11. /**
  12. * 浏览器路径
  13. */
  14. private String browserPath;
  15. /**
  16. * 浏览器驱动路径
  17. */
  18. private String driverPath;
  19. /**
  20. * 页面加载超时时间
  21. */
  22. private Duration pageLoadTimeout = Duration.ofSeconds(30L);
  23. /**
  24. * 查找元素超时时间
  25. */
  26. private Duration implicaitlyWaitTimeout = Duration.ofSeconds(30L);
  27. /**
  28. * 执行脚本超时时间
  29. */
  30. private Duration scriptTimeout = Duration.ofSeconds(30L);
  31. }