Serenity+Appium+Cucumber 项目优先于 FireFox;

问题描述

我尝试使用 Appium、Serenity 和 Cucumber 来自动化移动应用程序。我的 'read all Text Dim RAT() As String = System.IO.File.ReadAllLines(Pfad,System.Text.Encoding.UTF8) If RAT.Length = 0 Then Return nothing For i As Integer = 0 To RAT.Length - 1 Step 1 If RAT(i) = "#" OrElse RAT(i) = "" Then Continue For 'do your work here with (RAT(i)) Next 文件如下所示,它打开 Firefox。我知道 firefox 是宁静的认驱动程序,但尽管我将驱动程序设置为 appium,但仍然打开了 firefox。这是我的 serenity.properties 文件

serenity.properties

由于应用安装在模拟器中,所以我没有设置 Appium 的 webdriver.driver= appium appium.automationName=uiautomator2 appium.hub = http://0.0.0.0:4723/wd/hub appium.platformName = Android appium.platformVersion = 10.0 appium.deviceName = emulator-5556 appium.appActivity = net.btpro.client.ebebek.ui.splash.SplashActivity 功能

这是我的appPackage

Runner

我的 AppiumController 就像:

@RunWith(CucumberWithSerenity.class)
@CucumberOptions(features="src/test/java/resources/features/invalid_login.feature",plugin = {"json:target/cucumber_json/cucumber.json"} )
public class wordpressAppCucumber {

    @BeforeClass
    public static void startAppium() {
        startAppiumServer();
    }

    @AfterClass
    public static void stopAppium() {
        stopAppiumServer();
    }
}

这是我的控制台日志和错误

public final class AppiumServerController {

    private final static AppiumDriverLocalService service;

    static {
        service = AppiumDriverLocalService.buildService(new AppiumServiceBuilder()
          .usingDriverExecutable(new File("/usr/local/bin/node"))
          .withAppiumJS(new File("/Applications/Appium.app/Contents/Resources/app/node_modules/appium/build/lib/main.js"))
          .usingPort(4723).withIPAddress("0.0.0.0"));


    }

    public static void startAppiumServer() {
    try{
          service.start();
    }catch(Exception e){
        e.printstacktrace();
    }
    }

    public static void stopAppiumServer() {
        try{
                    if (service.isRunning()) {
                         service.stop();
                    }
        }catch(Exception e){
                e.printstacktrace();
        }
    }
    
}

有人可以帮我吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)