Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Ошибка



Software-Testing.Ru - портал тестировщиков  

Новые темы форума тестировщиков


Ошибка
2016-05-18 11: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();}
        }


Каким образом кликнуть элемент, у которого отсутствует name
2016-05-18 15:19

Я новичок, только начал работу с Jmeter.

Возникла необходимость воспроизвести нажатие на кнопку, чтоб произвести фильтрацию и замерить время работы фильтра. Проблема в том, что у кнопки "фильтр" отсутствует name...

Каким образом можно эмулировать клик по кнопке?

original-483f8cb12632bec4d7aadaf9d08b6d6



Поиск всех элементов на странице с одним и тем же классом. Python
2016-05-18 17:16

Здравствуйте!

 

Имеется такая страница (кусок ее html):

<p class="go-marker-map" data-marker-id="361" style="border-bottom: 1px dashed #999; cursor: pointer; display: inline-block; font-weight: bold; margin-bottom: 10px; padding-bottom: 1px;" title="Показать на карте">г. Москва, пер. Орловский, дом 7</p>

<p class="go-marker-map" data-marker-id="362" style="border-bottom: 1px dashed #999; cursor: pointer; display: inline-block; font-weight: bold; margin-bottom: 10px; padding-bottom: 1px;" title="Показать на карте">г. Москва, пер. Спиридоньевский, дом 5, стр. 1</p>

<p class="go-marker-map" data-marker-id="13527" style="border-bottom: 1px dashed #999; cursor: pointer; display: inline-block; font-weight: bold; margin-bottom: 10px; padding-bottom: 1px;" title="Показать на карте">г. Москва, ул. Трифоновская, дом 26</p>

<p class="go-marker-map" data-marker-id="13526" style="border-bottom: 1px dashed #999; cursor: pointer; display: inline-block; font-weight: bold; margin-bottom: 10px; padding-bottom: 1px;" title="Показать на карте">г. Москва, ул. Щепкина, дом 35</p>

Необходимо вычленить содержимое всех тегов <p>. Подскажите, пожалуйста, как это сделать.
Использование

address = driver.find_element_by_xpath("//p[contains(concat(' ', @class, ' '), 'go-marker-map')]").text

сохраняет содержимое лишь первого тега.

Использование Selenium в данной задаче необходимо.



© 2010 | Software-Testing.Ru


В избранное