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