我如何生成一个包含功能配置和所有测试设置的脚本,以避免在每个 class 中编写设置方法

How can i generate a script that contain configuration of capabilities and all the setup for my tests to avoid writing a setup method in each class

为了使用 testNG 和 Appium java 自动化测试用例:

这是我通过控制台 运行 带有量角器的 appium 使用的以下代码:

appium --default-capabilities '{"app":"safari","browserName":"safari","appium-version":"1.5.1","platformName":"iOS","platformVersion":"9.3","deviceName":"iPad Air","nativeInstrumentsLib":true}' --command-timeout "0" --pre-launch --nodeconfig "/Users/me/nodeconfig.json" --launch-timeout "180000"

java 使用 testNG 和 Appium:

创建一个基础 class,您将在其中设置具有所有功能的 appium 驱动程序,然后扩展该基础 class 以获得 appium 驱动程序。

你也可以通过调用 class 构造函数来做到这一点。你可以通过这个网站来了解:

http://toolsqa.com/selenium-webdriver/constant-variables/

http://blog.xebia.in/2016/01/11/Design-Patterns-in-Selenium-Automation-Part1-POM/