Android 你好即使使用al属性,也无法在Appium中找到文本框(元素)。应用程序错误

Android 你好即使使用al属性,也无法在Appium中找到文本框(元素)。应用程序错误,android,selenium,automated-tests,appium,Android,Selenium,Automated Tests,Appium,我正在尝试自动化android应用程序。我确实使用了Byxpath、Byid、ByName和By标记。但似乎什么都不管用。持续获取“未发现此类元素错误”。请帮我做这件事。这是密码 代码: 包装材料 import java.net.MalformedURLException; import java.net.URL; import java.util.List; import java.util.concurrent.TimeUnit; import org.openqa.selenium.By

我正在尝试自动化android应用程序。我确实使用了Byxpath、Byid、ByName和By标记。但似乎什么都不管用。持续获取“未发现此类元素错误”。请帮我做这件事。这是密码

代码: 包装材料

import java.net.MalformedURLException;
import java.net.URL;
import java.util.List;
import java.util.concurrent.TimeUnit;

import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;

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


public class biddingapp_TEST {

    public static void main(String[] args) throws MalformedURLException, InterruptedException {
            DesiredCapabilities dc = new DesiredCapabilities();
            dc.setCapability(MobileCapabilityType.AUTOMATION_NAME, "Appium");
            dc.setCapability(MobileCapabilityType.PLATFORM_NAME, "Android");
            dc.setCapability(MobileCapabilityType.UDID, "50f20eb125");
            dc.setCapability(MobileCapabilityType.PLATFORM_VERSION, "10");
            dc.setCapability(MobileCapabilityType.DEVICE_NAME, "Android");
            dc.setCapability("appPackage", "com.perennialcode.bidding");
            dc.setCapability("appActivity", "com.perennialcode.bidding.MainActivity");
            URL url= new URL("http://127.0.0.1:4723/wd/hub");
            AndroidDriver<WebElement> driver =new AndroidDriver<WebElement>(url,dc);
            driver.manage().timeouts().implicitlyWait(10,TimeUnit.SECONDS) ;
            // Text Input
            driver.findElementByXPath("//android.widget.EditText[@text=\"Mobile No\"]").sendKeys("9700123456");
            
            driver.findElementByXPath("//android.view.View[@content-desc=\"Continue\"]").click();
        }

    }
import java.net.MalformedURLException;
导入java.net.URL;
导入java.util.List;
导入java.util.concurrent.TimeUnit;
导入org.openqa.selenium.By;
导入org.openqa.selenium.WebElement;
导入org.openqa.selenium.remote.DesiredCapabilities;
导入org.openqa.selenium.support.ui.ExpectedConditions;
导入org.openqa.selenium.support.ui.WebDriverWait;
导入io.appium.java_client.MobileElement;
导入io.appium.java_client.android.AndroidDriver;
导入io.appium.java_client.remote.MobileCapabilityType;
公共类投标应用程序测试{
publicstaticvoidmain(字符串[]args)抛出畸形的durlexception、InterruptedException{
DesiredCapabilities dc=新的DesiredCapabilities();
dc.setCapability(MobileCapabilityType.AUTOMATION_名称,“Appium”);
dc.setCapability(MobileCapabilityType.PLATFORM_NAME,“Android”);
dc.setCapability(MobileCapabilityType.UDID,“50f20eb125”);
dc.setCapability(MobileCapabilityType.PLATFORM_版本,“10”);
dc.setCapability(MobileCapabilityType.DEVICE_NAME,“Android”);
dc.setCapability(“appPackage”、“com.perennialcode.bidding”);
dc.setCapability(“appActivity”、“com.perennialcode.bidding.MainActivity”);
URL=新URL(“http://127.0.0.1:4723/wd/hub");
AndroidDriver=新的AndroidDriver(url,dc);
driver.manage().timeouts().implicitlyWait(10,TimeUnit.SECONDS);
//文本输入
driver.findelementbypath(“//android.widget.EditText[@text=\“Mobile No\”])).sendKeys(“9700123456”);
driver.findelementbypath(“//android.view.view[@content desc=\“Continue\”])。单击();
}
}
错误快照


我不确定能否在您的图像中找到错误。您能粘贴问题中的错误文本吗?线程“main”org.openqa.selenium.SessionNotCreatedException中的异常:无法创建新的远程会话。有关详细信息,请查看服务器日志。原始错误:处理命令时发生未知的服务器端错误。原始错误:设备50f20eb715不在已连接设备的列表中生成信息:版本:“未知”,版本:“未知”,时间:“未知”