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

Как прокрутить страницу используя selenium?



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

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


Как прокрутить страницу используя selenium?
2019-06-21 14:04

Здравствуйте!
Многие сайт, например фб и вк испоkьзуют подзагрузку страницы при движении курсора вниз. Как можно
 двигать курсор на selenium?


Как получить исходный код страницы после ajax используя selenium ?
2019-06-21 14:06
Здравствуйте!
Как получить исходный код страницы понятно. Но многие страницы меняют его после выполнения js скриптов, часто после 
ajax.  Можно получить текущий исходный код используя средства разработчика в браузере.
Как получить исходный код страницы после выполнения скриптов используя selenium?


Требования к качеству HTML кода
2019-06-21 15:37

Добрый день!

 

Ситуация: через отдел тестирования проходит много веб-приложений, сделанных добрыми руками сторонних разработчиков. Качество сайтов разнообразное, в большинстве своём от среднего до плинтуса. Появилась идея добавлять в ТЗ требования к HTML-коду, потом гонять исходники через Sonar, проверяя на соответствие требованиям.

 

В гугле нашлось много статей "Требования к верстке сайтов" которые в большинстве пунктов идентичны и большей частью содержат советы по реализации, а не требования к коду.

Нашёл https://validator.w3.org и http://jigsaw.w3.org/css-validator/ , но не нашёл где описаны требования, на соответствие которым они проверяют. Наверно перелопатив весь https://www.w3.org/ я смогу что-то сформулировать, но вариант нравится не очень.

Из статей и опыта несложно накидать список требований типа: css и js в отдельные файлы, только один h1 на странице, всё ресурс должны быть в utf-8, все img с alt, и тд.

Но изобретать велосипед не хочется.

 

Собственно вопросы:

1. Есть ли коллеги с опытом приёмки HTML кода на соответствие набору формальных требований

2. Можно ли где-нибудь найти примеры требований к HTML коду. Особенно интересны такие требования с учётом авто-тестирования сайта селениумом - наличие name/id, осмысленность названий классов и тд.



Selenium + Winium.Desktop.Driver получить данные формы
2019-06-21 17:49

Всем привет.

 

Начал только разбираться в этой связке. Сделал несколько тестов, все работает, как ни странно) Но вот столкнулся с такой задачкой. Открываю форму поиска серверов и хотелось бы найти нужный сервер и выбрать его. Например, выбрать сервер выделенный красным с IP 10.10.11.181. Спасибо.

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

  • serverFinder.jpg

Прикрепленные файлы

  • Прикрепленный файл  Options.txt   2,69К   1 Количество загрузок:


Selenium. Chromedriver. user-data-dir. Java. Как хранить Cookies?
2019-06-22 04:31

Версия chrome: Версия 75.0.3770.100 (Официальная сборка), (64 бит)

 

Работаю с Chromedriver Headless. Мне нужно хранить где-то куки, что бы после закрытия браузера они не терялись. Пробовал использовать chrome с параметром user-data-dir. Все вроде нормально, создает файлы с настройками и куками в указанной папке и пока сервер работает он берет оттуда куки и записывает их. Но после перезагрузки драйвера он перезаписывает файлы и уже не видит старые куки и создает новые. 

 

 

 

Для проверки создал на локальном сервере вот такой скрипт ( http://test-cookies.local/test.php )

<?php setcookie ("TestCookie", 'COOKIES',time()+3600); ?>
<title>КУКИ : <?php print $_COOKIE['TestCookie']; ?> </title>

Выполняю в selenium (java) вот такой код и вижу что куки он не загружает после перезагрузки

System.setProperty("webdriver.chrome.driver", "drivers\\chromedriver.exe");

ChromeOptions options = new ChromeOptions();

options.addArguments("--user-data-dir=c:\\Users\\lexa\\IdeaProjects\\project\\user1\\");

options.setHeadless(true);

WebDriver driver = new ChromeDriver(options);

driver.get("http://test-cookies.local/test.php");

System.out.println(driver.getTitle());

driver.quit();

Подскажите, может есть какие-нибудь другие решения, что бы куки сохранялись или может я что то не так делаю?

 

 

 

 



SELENIUM. JAVA. Как записать и читать Cookie из файла?
2019-06-22 08:43

Selenium.

Chromedriver.

Java.

Версия chrome: Версия 75.0.3770.100 (Официальная сборка), (64 бит)

 

Объявляю переменную Set<Cookie> temp1 и присваиваю ей значение текущих cookie.

Блок-1

Set<Cookie> temp1;
temp1 = driver.manage().getCookies();

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

Блок-2

//Сохранение переменной temp1 в файл

//Загрузка в переменную temp2 информации из файла

Объявляю переменную Set<Cookie> temp2 в которую надо считать информацию из файла и после чего задать значение cookie из нее.

Блок-3

Set<Cookie> temp2;
driver.manage().addCookie(temp2);

Интересует именно Блок-2. Подскажите как сделать.



ДатаСет по тестированию ПО
2019-06-22 09:51

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

Нужно для магистерской, что то вроде "Повышение экономической эффективности ПО за счет внедрения тестирования ПО" 



как работает getPageSource в selenium ide?
2019-06-22 12:44
Здравствуйте!
Как получить исходный код страницы понятно. Но многие страницы меняют его после выполнения js скриптов, часто после 
ajax.  D selenium команда getPageSource в некоторых драйверах дает загруженный еод а некоторые полсе изменения 
скриптами. Знаетет ли вы как getPageSource работает в selenium ide?


© 2010 | Software-Testing.Ru


В избранное