无法在appium中初始化驱动程序。找不到错误。截图

问题描述 投票:0回答:1

[我正在尝试使用junit黄瓜建立一个框架,但是每次我在页面类中扩展以使用driver.findelements时,每次驱动程序都返回null

package core;

import java.net.MalformedURLException;
import java.net.URL;

import org.openqa.selenium.remote.DesiredCapabilities;

import io.appium.java_client.MobileElement;
import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.remote.MobileCapabilityType;

public class DriverFactory {

    protected static AndroidDriver<MobileElement> driver;

    public void createdriver() throws MalformedURLException
    {

        DesiredCapabilities cap = new DesiredCapabilities();

        cap.setCapability(MobileCapabilityType.DEVICE_NAME, "MS OnePlus7");
        cap.setCapability(MobileCapabilityType.PLATFORM_VERSION, "9");
        cap.setCapability(MobileCapabilityType.AUTOMATION_NAME, "uiautomator2");
        cap.setCapability(MobileCapabilityType.APP, "C:\\framework\\src\\test\\Resources\\APK\\Telegram.apk");
        cap.setCapability(MobileCapabilityType.NEW_COMMAND_TIMEOUT, 60);
        cap.setCapability(MobileCapabilityType.NO_RESET, true);
        cap.setCapability(MobileCapabilityType.UDID, "62afbd2d");

        driver = new AndroidDriver<MobileElement>(new URL("http://127.0.0.1:4723/wd/hub"), cap);
    }
}



package pages;

import org.openqa.selenium.By;

import core.DriverFactory;

public class telegrampage extends DriverFactory {


    public void openhome()
    {
        System.out.println("driver is returning "+driver);
        driver.findElement(By.xpath("//android.widget.FrameLayout[@content-desc='New Message']"));
    }
}

有人可以指导我为什么从DriverFactory继承时为什么我得到'null'

java selenium-webdriver appium appium-android
1个回答
0
投票

目前在Appium中无法执行此操作,但是我在AppiumSettings app中为此功能创建了请求请求。

如果无法等到它们合并后,就可以浏览我的代码,并编写自己的Android应用来取消配对已知的蓝牙设备。

© www.soinside.com 2019 - 2024. All rights reserved.