Перейти к содержимому

leraleschenko

Регистрация: 21 апр 2016
Offline Активность: 07 июн 2016 05:58
-----

Мои темы

XPath

23 мая 2016 - 11:24

Подскажите, как здесь построить XPath.

 

 


Ошибка

18 мая 2016 - 08:00

Проверьте пожалуйста тест. Не поддается TouchAction - подчеркивает красным MobileDriver

package com.test;
import com.sun.org.apache.xml.internal.utils.URI;
import io.appium.java_client.AppiumDriver;
import io.appium.java_client.MobileDriver;
import io.appium.java_client.android.AndroidDriver;
import org.junit.After;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.interactions.internal.TouchAction;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;
import java.io.File;
import java.net.MalformedURLException;
import java.net.URL;
import java.nio.charset.MalformedInputException;
import java.sql.DriverAction;
import java.util.concurrent.TimeUnit;

public class DragAndDropAction {
    AndroidDriver driver;
    @BeforeTest
    public void setUp() throws MalformedInputException, MalformedURLException {
        File classpathRoot = new File(System.getProperty("user.dir"));
        File appDir=new File (classpathRoot, "/App");
        File app = new File(appDir, "com.mobeta.android.demodslv-0.5.0-3_APKdot.com.apk");
        DesiredCapabilities capabilities=new DesiredCapabilities();
        capabilities.setCapability("deviceName", "GT-S7270");
        capabilities.setCapability("browserName", "Android");
        capabilities.setCapability("platformVersion","4.2.2");
        capabilities.setCapability("platformeName","Android ");
        capabilities.setCapability("app", app.getAbsolutePath());
        capabilities.setCapability("appPackage", "com.mobeta.android.demodslv");
        capabilities.setCapability("appActivity","com.mobeta.android.demodslv.Launcher");

        try {
            driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
        }
        catch (MalformedURLException e)
        {
            e.printStackTrace();
        }
        driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS);}

@Test
public void dragDrop() {
        driver.findElementByName("Basic usage playground").click();
        WebElement ele1=(WebElement) driver.findElementsById ("com.mobeta.android.demodslv:id/drag_handle").get(2);
        WebElement ele2=(WebElement) driver.findElementsById("com.mobeta.android.demodslv:id/drag_handle").get(5);
        TouchAction action = new TouchAction((MobileDriver) driver););
        System.out.println("Elements has been at destination successfully");
        }
@AfterTest
public void End(){
        driver.quit();}
        }

Appium testing

17 мая 2016 - 12:19

Привет всем. Нужна помощь!

В общем компилятор выкидывает ошибку

 

package com.test;

import com.sun.org.apache.xml.internal.utils.URI;
import io.appium.java_client.AppiumDriver;
import io.appium.java_client.MobileDriver;
import io.appium.java_client.android.AndroidDriver;
import org.junit.After;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.interactions.internal.TouchAction;
import org.openqa.selenium.interactions.touch.TouchActions;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;

import java.io.File;
import java.net.URL;
import java.nio.charset.MalformedInputException;
import java.util.concurrent.TimeUnit;

public class DragAndDropAction {
AndroidDriver driver;
@BeforeTest
public void setUp() throws MalformedInputException {
File classpathRoot = new File(System.getProperty("user.dir"));
File appDir=new File (classpathRoot, "/Apps");
DesiredCapabilities capabilities=new DesiredCapabilities();
capabilities.setCapability("deviceName", "GT-S7270");
capabilities.setCapability("browserName", "Android");
capabilities.setCapability("platformVersion","4.2.2");
capabilities.setCapability("platformeName","Android ");
capabilities.setCapability("app", appDir.getAbsolutePath());
capabilities.setCapability("appPackage", "com.mobeta.android.demodslv");
capabilities.setCapability("appActivity","com.mobeta.android.demodslv.Launcher");
driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities); на эту строку выводит ошибкуError:(38, 36) java: unreported exception java.net.MalformedURLException; must be caught or declared to be thrown

driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS);
}
@Test
public void dragDrop(){
driver.findElementByName("Basic usage playground").click();
WebElement ele1=(WebElement) driver.findElementsById ("com.mobeta.android.demodslv:id/drag_handle").get(2);
WebElement ele2=(WebElement) driver.findElementsById("com.mobeta.android.demodslv:id/drag_handle").get(2);
TouchActions action = new TouchActions((MobileDriver)driver);
System.out.println("Elements has been at destination successfully");
}
@AfterTest
public void End(){
driver.quit();}
}

Если убрать эту строку.. тоже что то не получается:

 

 

java.lang.NullPointerException
at com.test.DragAndDropAction.setUp(DragAndDropAction.java:39)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:85)
at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:510)
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:211)
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:138)
at org.testng.TestRunner.beforeRun(TestRunner.java:648)
at org.testng.TestRunner.run(TestRunner.java:616)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:359)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:354)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:312)
at org.testng.SuiteRunner.run(SuiteRunner.java:261)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1215)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1140)
at org.testng.TestNG.run(TestNG.java:1048)
at org.testng.IDEARemoteTestNG.run(IDEARemoteTestNG.java:74)
at org.testng.RemoteTestNGStarter.main(RemoteTestNGStarter.java:121)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:144)

Тестирование

28 апреля 2016 - 09:27

Подскажите лучшие бесплатные инструменты для автоматизированного тестирования. Плюсы и минусы, если есть. Поделитесь опытом)

 


Автоматизированное тестирование

21 апреля 2016 - 09:12

В общем помогите. пожалуйста . Нужны знания в области автоматизированного тестирования с нуля, с чего начать? Где взять информацию, потому что в интернете толком информации нет. Языков тоже не знаю. Поэтому чувствую пробел. На работу очень надо! 

:sad: