За последние 60 дней 27 выпусков (3-4 раза в неделю)
Сайт рассылки: http://https://software-testing.ru/forum/ Открыта: 04-06-2004
Ошибка 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();} }
Я новичок, только начал работу с Jmeter.
Возникла необходимость воспроизвести нажатие на кнопку, чтоб произвести фильтрацию и замерить время работы фильтра. Проблема в том, что у кнопки "фильтр" отсутствует name...
Каким образом можно эмулировать клик по кнопке?
Здравствуйте!
Имеется такая страница (кусок ее 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
{#template MAIN} {#include js_tmpl_auth_reg_tab} {#if $P.login_register_tab == 1} Войти на сайт {* {#include js_tmpl_auth_reg_button} *} {#include js_tmpl_auth_reg_action} {#include js_tmpl_auth_reg_descr} Если вы еще не с нами, то начните с регистрации Вход для авторов {#/if} {#if $P.login_register_tab == 2} Регистрация {* {#include js_tmpl_soc_auth_reg_descr} *} {#include js_tmpl_auth_reg_soc} {#include js_tmpl_auth_reg_agree} {* #include js_tmpl_auth_reg_descr *} {#include js_tmpl_auth_reg_action} {* {#include js_tmpl_auth_reg_button} *} {#include js_tmpl_auth_reg_descr} {#include js_tmpl_soc_auth_reg_descr} {#/if} {* *} {#/template MAIN} {#template js_tmpl_auth_reg_tab} Вход на сайт Регистрация {#/template js_tmpl_auth_reg_tab} {#template js_tmpl_auth_reg_action} {#if $P.login_register_tab == 1} {#include js_tmpl_auth_reg_soc} {#/if} {#if $P.login_register_tab == 1} E-mail или код подписчика Пароль Русская раскладка клавиатуры! У вас включен Caps Lock! У вас включен Caps Lock и русская раскладка клавиатуры! Чужой компьютер Забыли пароль? {#/if} {#if $P.login_register_tab == 2} E-mail Я ознакомился и согласен с условиями сервиса Subscribe.ru Нажимая на кнопку "Готово!", я даю согласие на обработку персональных данных {* Я хочу получать новости о скидках на одежду *} Готово! {#/if} {#/template js_tmpl_auth_reg_action} {#template js_tmpl_auth_reg_agree} Я ознакомился и согласен с условиями сервиса Subscribe.ru {#/template js_tmpl_auth_reg_agree} {#template js_tmpl_auth_reg_button} {#if $P.login_register_tab == 1} Email OpenID Вконтакте Mail.Ru {#/if} {#if $P.login_register_tab == 2} Email OpenID Вконтакте Mail.Ru {#/if} {#/template js_tmpl_auth_reg_button} {#template js_tmpl_auth_reg_descr} {#if $P.login_register_tab == 1} Для оформления подписки на выбранную рассылку, работы с интересующей вас группой или доступа в нужный вам раздел, просим авторизоваться на Subscribe.ru {#/if} {#if $P.login_register_tab == 2} Для регистрации укажите ваш e-mail адрес. Адрес должен быть действующим, на него сразу после регистрации будет отправлено письмо с инструкциями и кодом подтверждения. {#/if} {#/template js_tmpl_auth_reg_descr} {#template js_tmpl_soc_auth_reg_descr} Или зарегистрируйтесь через социальную сеть. {#/template js_tmpl_soc_auth_reg_descr} {#template js_tmpl_auth_reg_soc} {#if $P.login_register_tab == 1} {#/if} {#if $P.login_register_tab == 2} {#/if} {#/template js_tmpl_auth_reg_soc}
{#include js_tmpl_auth_reg_descr}
{#template MAIN} {#include js_tmpl_auth_reg_tab} {#include js_tmpl_auth_reg_descr} {#include js_tmpl_auth_reg_action} {#/template MAIN} {#template js_tmpl_auth_reg_tab} Регистрация {#/template js_tmpl_auth_reg_tab} {#template js_tmpl_auth_reg_descr} Пожалуйста, подтвердите ваш адрес.Вам отправлено письмо для подтверждения вашего адреса {$P.register_confirm_mail}.Для подтверждения адреса перейдите по ссылке из этого письма. {#/template js_tmpl_auth_reg_descr} {#template js_tmpl_auth_reg_action} Или введите код из письма: Не пришло письмо? Пожалуйста, проверьте папку Спам (папку для нежелательной почты). Вышлите мне письмо еще раз! Готово {#/template js_tmpl_auth_reg_action}