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

Ввод Login and Password в сплывающей форме



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

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


Ввод Login and Password в сплывающей форме
2014-07-04 15:35

Начал изучать Java и Selenium WedDriver. Появились первые сложности. Пытаюсь написать тест для смены пароля, но не могу отправить форму. Форма просто обновляется.Помогите пожалуйста.

 

Код выкладываю.

Сайт komus.ru

Login = "123451234@yandex.ru" и Pass = "qwerty123" рабочие - от тестового аккаунта.

 

package login;


import java.util.List;


import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.support.ui.ExpectedCondition;
import org.openqa.selenium.support.ui.WebDriverWait;


public class login1  {
    public static void main(String[] args) {


        WebDriver driver = new FirefoxDriver();


        driver.get("http://www.komus.ru/myoffice/login");
         //login
         WebElement element = driver.findElement(By.cssSelector("div.t0_block_shadow_2 > #email"));
         element.clear();
         element.sendKeys("123451234@yandex.ru");
         WebElement element1 =  driver.findElement(By.id("js-pass"));
         element1.clear();
         element1.sendKeys("qwerty123");
         WebElement element2 =  driver.findElement(By.xpath("(//input[@name='login'])[2]"));
         element2.click();
         //Сhange password
         WebElement element3 = driver.findElement(By.linkText("Смена пароля"));
         element3.click();
         driver.findElement(By.xpath("(//input[@name='password_old'])[1]")).clear();
         driver.findElement(By.xpath("(//input[@name='password_old'])[1]")).sendKeys("qwerty123");
         driver.findElement(By.xpath("(//input[@name='password'])[1]")).clear();
         driver.findElement(By.xpath("(//input[@name='password'])[1]")).sendKeys("qwerty1234");
         driver.findElement(By.xpath("(//input[@name='password_check'])[1]")).clear();
         WebElement mat = driver.findElement(By.xpath("(//input[@name='password_check'])[1]"));
         mat.sendKeys("qwerty1234");
         
         
         WebElement element4 = driver.findElement(By.xpath("(//input[@value='Продолжить'])"));
         element4.submit();
         //element4.click();
         
    }
}


QA по 1С, Питер, 90 к
2014-07-07 18:06

Инвестиционной компании требуется Ведущий специалист по тестированию 1С

Функции:
- Сбор и анализ требований
- Написание тест кейсов
- Ручное тестирование и багтрекинг
- Сбор и анализ метрик

Обязанности:
Сбор и анализ требований
Тестирование и багтрекинг

Требования:
Опыт работы в сфере ИТ не менее 3-х лет.
Опыт работы с 1С (желательно не стандартная конфигурация)
Знание и понимание техник и типов тестирования.

Желательно:
- опыт работы в Agile команде (Scrum, Kanban)
- знание основ МСФО
Высшее техническое
Желательно представление о финансовых инструментах, рынках ценных бумаг.


Для контактов: скайп sunny.ksenya



Проблема webdriver с firefox. Не открывается окно браузера пока не зав
2014-07-08 08:02

Проблема webdriver с firefox. Не открывается окно браузера пока не завершишь процесс firefox.exe . webdriver v.2.39.0.0, firefox v. 30.0

Инициализация webdriver примерно такая:

var profileDir = ("C:\\profile");

FirefoxProfile profile = new FirefoxProfile(profileDir);
webDriver = new FirefoxDriver(profile);

Помомгите, пожалуйста, разобраться в чем дело



Тестирование нефункциональных требований
2014-07-08 10:35

Запись выступления Натальи Руколь на встрече CodeFreeze в Петербурге.

 

Современные процессы разработки программных продуктов давно и успешно работают с функциональными требованиями. Однако, принимая решение о покупке продукта, потенциальный клиент в первую очередь анализирует интерфейс, простоту работы с ним, скорость и т.д. А проскочившая в прессе информация о дырах в безопасности или низкой производительности ведут к резкому спаду продаж продукта и наносят непоправимый ущерб его имиджу. В случае заказной разработки нефункциональные требования всё чаще фиксируются документально. Поэтому возникает необходимость обеспечивать соблюдение нефункциональных требований на уровне процессов.

 

В докладе Наталья расскажет:

  • какие есть нефункциональные свойства ПО;
  • как анализировать необходимые показатели и измерять неизмеримое;
  • как тестировать нефункциональные требования, и особенно — если они не зафиксированы в документации к продукту;
  • как, в конечном счёте, вызвать восторг ваших пользователей.

Читать дальше...



Тренинги по тестированию ПО в Санкт-Петербурге от Натальи Руколь
2014-07-08 14:04

Планирование тестирования и проектирование тестов
18-19 июля, Санкт-Петербург

 

В зависимости от проекта, компании, продукта, команды, и многих других факторов, Вы можете использовать тестирование методом свободного поиска или более формальные, скриптовые подходы. Но вне зависимости от подхода к тестированию, оно должно быть планируемым, оптимизированным и управляемым. В противном случае неизбежны хаос, пропуски ошибок, нерациональная трата времени, ресурсов. Если Вы – тест-менеджер или ведущий тестировщик, и Ваша задача – поиск оптимального процесса тестирования, то Вам обязательно будет полезен этот тренинг. На нём мы не просто рассмотрим основные техники планирования, тест-анализа и организации процесса тестирования, но и потренируемся и сможем определить, какие подходы нужны именно Вам.

 

Управление командой тестировщиков
20 июля, Санкт-Петербург

 

Тренинг “Управление командой тестировщиков” раскрывает все тайны управления персоналом в команде по тестированию и будет полезен как начинающим, так и опытным руководителям тест-комманд.



получить несколько значений из Response в soapUI
2014-07-08 16:50

Дорогие форумчане! Прошу вашей помощи с извлечением данных из ответа в soapUI.

У меня есть база данных в которой хранятся даты рождения. По определённой выборке я получаю стрингу с нужными мне датами рождения.

2014-07-07, 2014-07-08, 2014-06-11, 2014-06-18

С другой стороны, у меня есть рест-запрос, который возвращает список пацентов и информацию о них, в том числе и даты рождения этих пациентов.

Мы необходимо каким-то образом выдернуть эти даты рождения из респонза, составить из них строку и сравнить эту строку со строкой из базы данных.

 

Пример кода:

<list>
   <laboratoryTest>
      <patientDateOfBirth>1983-05-14</patientDateOfBirth>
      <patientFullName>Bla Bla Bla</patientFullName>
   </laboratoryTest>
  <laboratoryTest>
      <patientDateOfBirth>1998-04-12</patientDateOfBirth>
      <patientFullName>Tu Ru Tu</patientFullName>
   </laboratoryTest>
  <laboratoryTest>
      <patientDateOfBirth>1943-03-19</patientDateOfBirth>
      <patientFullName>La La La</patientFullName>
   </laboratoryTest>
  <laboratoryTest>
      <patientDateOfBirth>1988-11-22</patientDateOfBirth>
      <patientFullName>U Ru Ru</patientFullName>
   </laboratoryTest>
</list>

Сложность проблемы состоит в том, что каждый раз респонз будет возвращать разное количество пациентов.

 

Если бы всё приходило всегда одинаково - я бы с помощью груви-запроса повытаскивала отдельно каждую дату и склеила бы их вместе.

Но пациенты всегда разные и всегда разное количество. Поэтому в скрипте прописать не получается.

 

Может быть, кто-нибудь сталкивался с подобной проблемой? Подскажите, пожалуйста, как решить данный вопрос...

Заранее благодарна за ответы!



Проверка отсутствия текста в элементе
2014-07-08 18:31

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

 

Задача проверять отсутствие текста в элементе. 

Есть Текст: Автомобили(2456) - где цифра в скобках всегда меняется.

Если эта цифра равна 0, то  нужно выдавать fail.

 

Как читал в соседней теме запрос может быть с паузами. Элементов с текстом на странице с десяток и скорость прохождения имеет приоритет. 

Скажите, как составить правильно запрос на java?

 

Спасибо. 



Как выполнить все тесты проекта в TestComplete
2014-07-08 18:57

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

 

У меня возник очень глупый вопрос, на который уже который день не удается отыскать ответ.

 

Ситуация такая:

Мне необходимо запустить в TestComplete последовательно несколько тестов. Я смогла разобраться, как выбрать эти тесты, чтобы их воспроизвести (см. скриншот). Но вся загвоздка в том, что как только рушится один из тестов (в моем случае первый), остальные уже не воспроизводятся. TestComplete стОппит выполнение тестов.

 

Что делать? Какую настройку применить? Помогите, очень прошу!

Не обессуйте. По пальцам посчитать, сколько дней я с TestComplete на Вы.

Прикрепленные изображения

  • ScreenShot003.jpg


© 2010 | Software-Testing.Ru


В избранное