java - 如何按顺序运行2个.java类? ( Selenium 与 Eclipse)

标签 java eclipse selenium class webdriver

我正在学习通过 Eclipse 将 Selenium 与 Java 结合使用。

我想知道是否有办法制作2个.java类并按顺序运行它们?

例如:

Class-1 is the Login page, this should execute first once I start (Run) the Java Project.

Class-2 is "go to X section of the webpage and do Y stuff", this should go after the login since I need to be logged in the page to do it, so it should execute automatically once the Class-1 is finish.

有办法吗?希望我能正确解释自己,我的英语不是很完美。 谢谢。

最佳答案

您应该使用像 TestNG 这样的测试框架来满足您的需求。它具有使其更强大且更易于使用的功能,例如:

  • 注释。
  • 在任意大的线程池中运行测试,并提供各种可用策略(所有方法都在自己的线程中,每个测试类一个线程,等等......)。
  • 测试您的代码是否是多线程安全的。
  • 灵活的测试配置。
  • 支持数据驱动测试(使用 @DataProvider)。
  • 支持参数。
  • 强大的执行模型(不再有 TestSuite)。 由多种工具和插件支持(Eclipse、IDEA、Maven 等...)。
  • 嵌入 BeanShell 以提高灵 active 。
  • 用于运行时和日志记录的默认 JDK 函数(无依赖项)。
  • 应用程序服务器测试的相关方法

您可以配置测试的顺序或并行执行、包含或排除多个类中的测试、配置测试方法之间的依赖关系、启用或禁用测试等。

参见TestNG Documentation .

关于java - 如何按顺序运行2个.java类? ( Selenium 与 Eclipse),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61195564/

相关文章:

java - HQL 可完美运行嵌套 SQL

java - 什么时候使用 New 来实例化一个类

eclipse - 为什么 subclipse 忽略 svn :externals

android - 更新的 SDK 管理器导致大量错误

java - HTTP 状态 500 - java.lang.ClassNotFoundException : org. apache.jsp.index_jsp

java - 如何缩放字体大小以自动适应静态 JTextField 大小?

java - 使用 keyBindings 移动 bufferedImage

java - Selenium WebDriver 在切换前获取当前帧

java - 如何在 selenium webdriver 3.0 beta 中使用 geckodriver?

javascript - cucumber Protractor - 错误 : function timed out after 50000 milliseconds