微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。