Appium,网络驱动

Sam*_*m m 5 automation android webdriver appium

我是 Appium 的新手。我尝试使用 Appium 在移动设备中执行我的 selenium 脚本。但我收到如下错误

org.openqa.selenium.WebDriverException:无法将返回值转换为 WebElement: {ELEMENT=0.5768692365381867-1}

我使用的代码如下:-

AppiumDriver d;
    @BeforeClass
    public void setUp() throws Exception
    {
        //Set Capabilities
        DesiredCapabilities caps=new DesiredCapabilities();
        caps.setCapability("deviceName", "Celkon A35K Remote");
        caps.setCapability("platformName", "Android");
        caps.setCapability("platformVersion", "4.4.2");
        caps.setCapability("browserName", "Browser");

        d = new AndroidDriver(new URL("http://0.0.0.0:4723/wd/hub"), caps);
        d.manage().timeouts().implicitlyWait(60,TimeUnit.SECONDS);
        d.manage().timeouts().pageLoadTimeout(120,TimeUnit.SECONDS);
    }
@Test
public void testFBLogin() throws Exception
{
    //Load web page
    d.get("https://www.facebook.com/");
    //Enter user name
    d.findElementByName("email").sendKeys("Appium");
    //Enter password
    d.findElementByName("pass").sendKeys("Appium");
    //Click on Login
    d.findElementByName("login").click();
    Thread.sleep(10000);
}
@AfterClass
public void tearDown()
{
    //Close browser
    d.quit();
}`script:
Run Code Online (Sandbox Code Playgroud)

小智 0

请更换功能:

caps.setCapability("browserName", "Browser");
Run Code Online (Sandbox Code Playgroud)

这样 :

caps.setCapability("browserName", "Chrome");
Run Code Online (Sandbox Code Playgroud)

Appium 团队对此做了一些改变:

https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/caps.md