- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我提供了 udid,它正在破坏,但它没有执行我的测试,它只是在某个时候重置,然后停止工作。
我正在使用:-java-1.8appium-6.1.0appium 服务器 - 基于 GUI 版本 1.13.0testng- 6.8
如果我不在那里初始化 loadconfig,它就不会初始化驱动程序,并且 beforesuite 注释甚至不起作用。
testng:这是testng文件
<test name="Emulator">
<parameter name="runAs" value="grid"></parameter>
<parameter name="platform" value="mobile"></parameter>
<parameter name="runOn" value="emulator-5554"></parameter>
<parameter name="port" value="4726"></parameter>
<classes>
<class name="TestCase.Login"/>
</classes>
</test>
<test name="Samsung J7">
<parameter name="runAs" value="grid"></parameter>
<parameter name="platform" value="mobile"></parameter>
<parameter name="runOn" value="52039763fe37a3eb"></parameter>
<parameter name="port" value="4729"></parameter>
<classes>
<class name="TestCase.Login"/>
</classes>
</test>
setCapability文件:用于设置能力
@Parameters({"runOn"})
@BeforeSuite
public static void loadConfigProp(@Optional("chrome_normal") String runOn) throws IOException
{//Importing the files
FileInputStream fis = new FileInputStream(System.getProperty("user.dir")+"\\src\\main\\resources\\Properties\\"+"data.properties");
prop.load(fis);
app= new File(prop.getProperty("app.path"));
//APPLICATION_NAME = prop.getProperty("application.path");
BASE_PKG = prop.getProperty("base.pkg");
APP_ACTIVITY = prop.getProperty("application.activity"); AUTOMATION_INSTRUMENTATION=prop.getProperty("automation.instumentation");
DEVICE_NAME=prop.getProperty("device.name");
PLATFORM_NAME=prop.getProperty("platform.name");
capabilities.setCapability(MobileCapabilityType.PLATFORM_NAME,
Base.PLATFORM_NAME);
capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "Android");
capabilities.setCapability(MobileCapabilityType.APP,app.getAbsolutePath());
capabilities.setCapability(AndroidMobileCapabilityType.APP_ACTIVITY,
Base.APP_ACTIVITY);
capabilities.setCapability("noReset","true");
capabilities.setCapability("fullReset","false");
capabilities.setCapability(AndroidMobileCapabilityType.APP_PACKAGE,
Base.BASE_PKG);
if(runOn.equals("52039763fe37a3eb"))
{
capabilities.setCapability("udid", "52039763fe37a3eb");
driver = new AndroidDriver(new URL("http://127.0.0.1:4729/wd/hub"), capabilities);
}else if(runOn.equals("emulator-5554"))
{
capabilities.setCapability("udid", "emulator-5554");
driver = new AndroidDriver(new URL("http://127.0.0.1:4726/wd/hub"), capabilities);
}
}
加载配置:调用加载配置文件
@BeforeTest
public void start() throws IOException {
Base b= new Base();
b.loadConfigProp("52039763fe37a3eb");
b.loadConfigProp("emulator-5554");
driver=b.getDriver();
}
最佳答案
loadConfigProp
函数的访问修饰符如果没有看到完整的代码和 TestNG 配置,很难判断还有什么问题,所以同时您可以查看 Parallel Tests - Best Practices文章包含提示和技巧以及可用作测试基础的项目。
关于java - 并行执行在 Appium 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57569874/
今天有小伙伴给我留言问到,try{...}catch(){...}是什么意思?它用来干什么? 简单的说 他们是用来捕获异常的 下面我们通过一个例子来详细讲解下
我正在努力提高网站的可访问性,但我不知道如何在页脚中标记社交媒体链接列表。这些链接指向我在 facecook、twitter 等上的帐户。我不想用 role="navigation" 标记这些链接,因
说现在是 6 点,我有一个 Timer 并在 10 点安排了一个 TimerTask。之后,System DateTime 被其他服务(例如 ntp)调整为 9 点钟。我仍然希望我的 TimerTas
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我就废话不多说了,大家还是直接看代码吧~ ? 1
Maven系列1 1.什么是Maven? Maven是一个项目管理工具,它包含了一个对象模型。一组标准集合,一个依赖管理系统。和用来运行定义在生命周期阶段中插件目标和逻辑。 核心功能 Mav
我是一名优秀的程序员,十分优秀!