- Форум тестировщиков
- → Публикации Jenka156
Публикации Jenka156
138 публикаций создано Jenka156 (учитываются публикации только с 06 июня 2023)
По типу контента
По пользователю
#105109 поиск битых ссылок
Отправлено автор: Jenka156 03 мая 2012 - 13:47 в Автоматизированное тестирование
Здравствуйте! скажите, кто какими средствами пользуется для поиска битых ссылок на сайте?
нужно средство для автоматизации этого процесса
нужно средство для автоматизации этого процесса
#105339 поиск битых ссылок
Отправлено автор: Jenka156 11 мая 2012 - 08:35 в Автоматизированное тестирование
а вот еще такой вопрос: есть ли какое-нибудь средство, которое соберет все ссылки со всего сайта и проверит наличие атрибута rel="nofollow" где необходимо?
я знаю как сделать такую проверку используя selenium, но понятия не имею как собрать все все ссылки...
я знаю как сделать такую проверку используя selenium, но понятия не имею как собрать все все ссылки...
#105140 поиск битых ссылок
Отправлено автор: Jenka156 04 мая 2012 - 07:29 в Автоматизированное тестирование
Xenu's Link Sleuth
это хорошее средство. но надо такое, которое можно было бы запускать из консоли на линуксе
#92414 элементы с одинаковыми характеристиками
Отправлено автор: Jenka156 10 августа 2011 - 13:34 в Selenium - Functional Testing
Здравствуйте. при тестировании приложения была обнаружена такая вот вещь:
нужно нажать на изображение скрепки чтоб прикрепить файл (см. скрин):
проблема в том, что у всех скрепок на странице получаются одинаковые xpath и нажать на первую еще можно, а на вторую и последующие используюя только xpath не получится, так как нажимает снова на первую картинку.
вот код (первая скрепка):
и вторая скрепка:
здесь отличаются только названия форм и input, но я пробовала связать с ними событие clickAt(), ничего не происходит.
подскажите, на что в таких случаях можно ориентироваться? какие способы клика на элемент еще можно использовать?
нужно нажать на изображение скрепки чтоб прикрепить файл (см. скрин):
проблема в том, что у всех скрепок на странице получаются одинаковые xpath и нажать на первую еще можно, а на вторую и последующие используюя только xpath не получится, так как нажимает снова на первую картинку.
вот код (первая скрепка):
<td class="x-grid3-col x-grid3-cell x-grid3-td-2 x-grid3-cell-last x-grid3-cell-selected" style="width: 34px; " tabindex="0"> <div class="x-grid3-cell-inner x-grid3-col-2" unselectable="on"> <form id="F259_10" name="F259_10" method="POST" action="/user/edituser/upload" class="file-upload-form"> <input type="file" name="myfile" id="myfile259_10" size="1" class="file-uploader" title="Редактировать" onchange="uploadFile('259_10', 7);"> <img src="/Skins/defaultskin/Images/addFile.png" class="file-upload-pict"> </form> </div> </td>
и вторая скрепка:
<td class="x-grid3-col x-grid3-cell x-grid3-td-2 x-grid3-cell-last " style="width: 34px; " tabindex="0"> <div class="x-grid3-cell-inner x-grid3-col-2" unselectable="on"> <form id="F260_10" name="F260_10" method="POST" action="/user/edituser/upload" class="file-upload-form"> <input type="file" name="myfile" id="myfile260_10" size="1" class="file-uploader" title="Редактировать" onchange="uploadFile('260_10', 7);"> <img src="/Skins/defaultskin/Images/addFile.png" class="file-upload-pict"> </form> </div> </td>
здесь отличаются только названия форм и input, но я пробовала связать с ними событие clickAt(), ничего не происходит.
подскажите, на что в таких случаях можно ориентироваться? какие способы клика на элемент еще можно использовать?
#92519 элементы с одинаковыми характеристиками
Отправлено автор: Jenka156 12 августа 2011 - 06:51 в Selenium - Functional Testing
да, форма загрузки стандартная. и проверить, загрузился ли файл, могу сохранив пользователя и потом посмотрев его профиль еще раз. там название файла будет в виде ссылки. нажимаешь на нее и файл скачивается. по идее здесь ошибок быть не должно и этот этап можно пропустить?
#92472 элементы с одинаковыми характеристиками
Отправлено автор: Jenka156 11 августа 2011 - 10:28 в Selenium - Functional Testing
Вот более общий кусок кода. такого хватит?
<div class="x-grid3-row ux-maximgb-tg-level-1 " style="width: 658px; "> <table class="x-grid3-row-table" border="0" cellspacing="0" cellpadding="0" style="width: 658px; "> <tbody> <tr> <td class="x-grid3-col x-grid3-cell x-grid3-td-name x-grid3-cell-first " style="width: 283px; " tabindex="0"> <div class="x-grid3-cell-inner x-grid3-col-name" unselectable="on"> АФайл </div> </td> <td class="x-grid3-col x-grid3-cell x-grid3-td-1 " style="width: 341px; " tabindex="0"> <div class="x-grid3-cell-inner x-grid3-col-1" unselectable="on"> </div> </td> <td class="x-grid3-col x-grid3-cell x-grid3-td-2 x-grid3-cell-last " style="width: 34px; " tabindex="0"> <div class="x-grid3-cell-inner x-grid3-col-2" unselectable="on"> <form id="F259_10" name="F259_10" method="POST" action="/user/edituser/upload" class="file-upload-form"> <input type="file" name="myfile" id="myfile259_10" size="1" class="file-uploader" title="Редактировать" onchange="uploadFile('259_10', 7);"> <img src="/Skins/defaultskin/Images/addFile.png" class="file-upload-pict"> </form> </div> </td> </tr> <tr class="x-grid3-row-body-tr" style=""><td colspan="3" class="x-grid3-body-cell" tabindex="0" hidefocus="on"><div class="x-grid3-row-body"> </div> </td> </tr> </tbody> </table> </div> <div class="x-grid3-row ux-maximgb-tg-level-1 x-grid3-row-alt" style="width: 658px; "> <table class="x-grid3-row-table" border="0" cellspacing="0" cellpadding="0" style="width: 658px; "> <tbody> <tr> <td class="x-grid3-col x-grid3-cell x-grid3-td-name x-grid3-cell-first " style="width: 283px; " tabindex="0"> <div class="x-grid3-cell-inner x-grid3-col-name" unselectable="on"> ВФайл </div> </td> <td class="x-grid3-col x-grid3-cell x-grid3-td-1 " style="width: 341px; " tabindex="0"> <div class="x-grid3-cell-inner x-grid3-col-1" unselectable="on"> </div> </td> <td class="x-grid3-col x-grid3-cell x-grid3-td-2 x-grid3-cell-last " style="width: 34px; " tabindex="0"> <div class="x-grid3-cell-inner x-grid3-col-2" unselectable="on"> <form id="F260_10" name="F260_10" method="POST" action="/user/edituser/upload" class="file-upload-form"> <input type="file" name="myfile" id="myfile260_10" size="1" class="file-uploader" title="Редактировать" onchange="uploadFile('260_10', 7);"> <img src="/Skins/defaultskin/Images/addFile.png" class="file-upload-pict"> </form> </div> </td> </tr> <tr class="x-grid3-row-body-tr" style=""><td colspan="3" class="x-grid3-body-cell" tabindex="0" hidefocus="on"><div class="x-grid3-row-body"> </div> </td> </tr> </tbody> </table> </div>
#92489 элементы с одинаковыми характеристиками
Отправлено автор: Jenka156 11 августа 2011 - 13:33 в Selenium - Functional Testing
Спасибо за помощь, для картинки xpath написала. теперь тест находит ее. но только при нажатии ничего не происходит почему-то. Должно появиться окно загрузки файла, но оно не появляется.
я пробовала и click() и clickAt и вот этот способ:
сейчас пробовала выполнить эти действия в IDE. там на событие клика по скрепке не появляется никакой команды, хотя окно загрузки файла открывается. почему так?
я пробовала и click() и clickAt и вот этот способ:
$this->mouseDownAt($this->clip1, "4,4"); $this->mouseUpAt($this->clip1, "4,4");окно все равно не появляется...
сейчас пробовала выполнить эти действия в IDE. там на событие клика по скрепке не появляется никакой команды, хотя окно загрузки файла открывается. почему так?
#92509 элементы с одинаковыми характеристиками
Отправлено автор: Jenka156 12 августа 2011 - 05:27 в Selenium - Functional Testing
ну вот:
получается там, куда указывает стрелка должна быть команда click и xpath скрепки, а ее нет. хотя у меня открывается окно загрузки файла, я выбираю файл, жму ОК и вижу уже следующую команду по добавлению имени файла в форму.
получается там, куда указывает стрелка должна быть команда click и xpath скрепки, а ее нет. хотя у меня открывается окно загрузки файла, я выбираю файл, жму ОК и вижу уже следующую команду по добавлению имени файла в форму.
#104077 WebDriver: Как навести мышку на элемент меню но не нажимать ее ?
Отправлено автор: Jenka156 12 апреля 2012 - 05:58 в Selenium - Functional Testing
new Actions(driver).moveToElement(WebElement Menu1).perform();
#106246 WebDriver: Как навести мышку на элемент меню но не нажимать ее ?
Отправлено автор: Jenka156 04 июня 2012 - 08:39 в Selenium - Functional Testing
selenium 2.22 нормально работает с firefox 12
#93234 selenium не видит новое окно
Отправлено автор: Jenka156 26 августа 2011 - 10:53 в Selenium - Functional Testing
да я в профиле и меняла. потом еще по ходу выполнения теста специально открывала настройки и смотрела. там выключены вкладки...
и во время выполнения теста это окно открывается именно в новом окне, но селениум его title не возвращает
и во время выполнения теста это окно открывается именно в новом окне, но селениум его title не возвращает
#93138 selenium не видит новое окно
Отправлено автор: Jenka156 25 августа 2011 - 05:21 в Selenium - Functional Testing
а кто нибудь может подсказать, почему селениум может не видеть новое открывающееся окно?
во всех браузерах оно открывается как новая вкладка. пробовала изменить в параметрах фаерфокса, чтоб он не открывал окна во вкладках. все равно это не помогает. в массиве окон, который я получаю вот так:
во всех браузерах оно открывается как новая вкладка. пробовала изменить в параметрах фаерфокса, чтоб он не открывал окна во вкладках. все равно это не помогает. в массиве окон, который я получаю вот так:
print_r($AllWindow = $this->getAllWindowTitles());выводится только одно окно - главное....
#93080 selenium не видит новое окно
Отправлено автор: Jenka156 24 августа 2011 - 05:34 в Selenium - Functional Testing
что то так тоже не работает. все равно в возвращаемом массиве окон, которые видит селениум нет нужного окна.
#93053 selenium не видит новое окно
Отправлено автор: Jenka156 23 августа 2011 - 13:42 в Selenium - Functional Testing
в программе при нажатии одной кнопки происходит открытие нового окна со списком пользователей. я не могу переключиться на это окно, пишет что оно не найдено. пробовала даже выводить массив всех окон, которые видит селениум:
print_r($allWindow = $this->getAllWindowTitles());
но нужного мне окна нет в возвращаемом массиве.
это может быть потому, что оно открывается в новой вкладке? я слышала что селениум не работает с вкладками....
а если тогда в firefox, например, отключить опцию "Вместо новых окон открывать новые вкладки", это не поможет?
print_r($allWindow = $this->getAllWindowTitles());
но нужного мне окна нет в возвращаемом массиве.
это может быть потому, что оно открывается в новой вкладке? я слышала что селениум не работает с вкладками....
а если тогда в firefox, например, отключить опцию "Вместо новых окон открывать новые вкладки", это не поможет?
#98550 запуск теста из командной строки
Отправлено автор: Jenka156 12 декабря 2011 - 09:37 в Selenium - Functional Testing
спасибо большое...)))
#98576 запуск теста из командной строки
Отправлено автор: Jenka156 12 декабря 2011 - 13:10 в Selenium - Functional Testing
а еще тогда вопрос. когда с phpunit работала, то файл логов можно было вывести просто использовав в командной строке опцию --log-junit <путь к файлу логов/log.xml>
можно ли также здесь это сделать? просто информации никакой не нашла об этом к сожалению....
можно ли также здесь это сделать? просто информации никакой не нашла об этом к сожалению....
#98540 запуск теста из командной строки
Отправлено автор: Jenka156 12 декабря 2011 - 07:49 в Selenium - Functional Testing
Помогите, пожалуйста запустить тест из командной строки.
Я пробовала так как написано по ссылке http://testng.org/do...html#testng-xml
Создала xml файл:
он находится в корне проекта моего.
дальше в командной строке пишу:
и получаю ошибку
я перепробовала все. может что то неверно написано в xml файле? или он лежит не в том месте?.. по идее ведь должно работать
Я пробовала так как написано по ссылке http://testng.org/do...html#testng-xml
Создала xml файл:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"> <suite name="Suite" parallel="none"> <test name="Test" preserve-order="true"> <classes> <class name="enter_test.LogInLogOut"/> </classes> </test> </suite>
он находится в корне проекта моего.
дальше в командной строке пишу:
java -Dtestng.test.classpath="/home/jenka/ecl/2do2go_EnterTest/lib" org.testng.TestNG '/home/jenka/ecl/2do2go_EnterTest/testng.xml'
и получаю ошибку
Exception in thread "main" java.lang.NoClassDefFoundError: org/testng/TestNG Caused by: java.lang.ClassNotFoundException: org.testng.TestNG at java.net.URLClassLoader$1.run(URLClassLoader.java:217) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at java.lang.ClassLoader.loadClass(ClassLoader.java:321) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) at java.lang.ClassLoader.loadClass(ClassLoader.java:266) Could not find the main class: org.testng.TestNG. Program will exit.
я перепробовала все. может что то неверно написано в xml файле? или он лежит не в том месте?.. по идее ведь должно работать
#98546 запуск теста из командной строки
Отправлено автор: Jenka156 12 декабря 2011 - 08:45 в Selenium - Functional Testing
не помогло. все та же ошибка.
у меня вообще ubuntu. может там по другому надо устанавливать эти параметры?
у меня вообще ubuntu. может там по другому надо устанавливать эти параметры?
#99091 jenkins и тесты
Отправлено автор: Jenka156 23 декабря 2011 - 10:14 в Selenium - Functional Testing
все, с проблемой разобралась. дело было в том, что проект в jenkins был назван по русски, получается что название папки было с русскими символами. изменила название и все заработало)
#98984 jenkins и тесты
Отправлено автор: Jenka156 21 декабря 2011 - 08:52 в Selenium - Functional Testing
скажите пожалуйста, кто нибудь имел опыт во внедрении системы непрерывной интеграции jenkins?
поставили задачу внедрить эту систему с нуля и настроить в ней сборку проекта, запуск unit тестов и тестов selenium.
сам проект на php
подскажите пожалуйста какие нибудь мануалы по настройке jenkins с нуля
поставили задачу внедрить эту систему с нуля и настроить в ней сборку проекта, запуск unit тестов и тестов selenium.
сам проект на php
подскажите пожалуйста какие нибудь мануалы по настройке jenkins с нуля
#99042 jenkins и тесты
Отправлено автор: Jenka156 22 декабря 2011 - 10:36 в Selenium - Functional Testing
ну в принципе с этим разобралась. только запускается и появляется ошибка:
[testng] Exception in thread "main" java.lang.NoClassDefFoundError: org/testng/TestNG
[testng] Caused by: java.lang.ClassNotFoundException: org.testng.TestNG
[testng] at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
[testng] at java.security.AccessController.doPrivileged(Native Method)
[testng] at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
[testng] at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
[testng] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
[testng] at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
[testng] Could not find the main class: org.testng.TestNG. Program will exit.
[testng] The tests failed.
При локальном запуске файла build.xml через ant все отрабатывает хорошо. а если запускается с помощью jenkins то эта ошибка.
build.xml
[testng] Exception in thread "main" java.lang.NoClassDefFoundError: org/testng/TestNG
[testng] Caused by: java.lang.ClassNotFoundException: org.testng.TestNG
[testng] at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
[testng] at java.security.AccessController.doPrivileged(Native Method)
[testng] at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
[testng] at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
[testng] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
[testng] at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
[testng] Could not find the main class: org.testng.TestNG. Program will exit.
[testng] The tests failed.
При локальном запуске файла build.xml через ant все отрабатывает хорошо. а если запускается с помощью jenkins то эта ошибка.
build.xml
<?xml version="1.0" encoding="UTF-8"?> <project basedir="." default="runTestNG" name="Sample of Ant file for TestNG"> <!-- Define <testng> task --> <taskdef name="testng" classname="org.testng.TestNGAntTask"> <classpath> <pathelement location="lib/selenium-server-standalone-2.15.0.jar"/> </classpath> </taskdef> <!-- Directory name where the TestNG report will be saved. --> <property name="testng.output.dir" value="testng_output"/> <!-- Directory path of compiled classes(i.e *.class) --> <path id="classes"> <pathelement location="bin"/> </path> <!-- Target to run TestNG. It will run according to what are defined in testng.xml. The report will be saved at .../testng_output/index.html. --> <target name="runTestNG"> <mkdir dir="${testng.output.dir}"/><!-- Create the output directory. --> <testng outputdir="${testng.output.dir}" classpathref="classes"> <xmlfileset dir="." includes="testng.xml"/> </testng> </target> </project>
#93191 не выбирается элемент списка
Отправлено автор: Jenka156 25 августа 2011 - 13:39 в Selenium - Functional Testing
такая вот проблема. есть список на странице. из него нужно выбрать элемент и нажать кнопку переноса, чтоб он переместился в другой список.
код вот какой:
я пробовала методы:
click("//select[@id='plugins_accessible']//option[@value='1']")
clickAt("//select[@id='plugins_accessible']//option[@value='1']")
mouseDown("//select[@id='plugins_accessible']//option[@value='1']")
и еще в комбинации mouseOver() и mouseDown()
ничего не помогает. элемент не выделяется никак и соответственно не переносится в другой список
может кто знает как еще можно выделить элемент? (когда руками проходишь тест, он выделяется щелчком мыши по нему)
выглядит эта форма так:
код вот какой:
<select name="ext-comp-1018" size="20" style="height: 343px; width: 230px;" multiple="false" id="plugins_accessible" class=" x-form-select-multiple x-form-field "> <option value="1" id="ext-gen465">Экспорт в RTF</option> <option value="2" id="ext-gen466">Экспорт в XLS</option> </select>
я пробовала методы:
click("//select[@id='plugins_accessible']//option[@value='1']")
clickAt("//select[@id='plugins_accessible']//option[@value='1']")
mouseDown("//select[@id='plugins_accessible']//option[@value='1']")
и еще в комбинации mouseOver() и mouseDown()
ничего не помогает. элемент не выделяется никак и соответственно не переносится в другой список
может кто знает как еще можно выделить элемент? (когда руками проходишь тест, он выделяется щелчком мыши по нему)
выглядит эта форма так:
#93211 не выбирается элемент списка
Отправлено автор: Jenka156 26 августа 2011 - 05:22 в Selenium - Functional Testing
работает!!! спасибо большое!!!
#93250 увеличить время ожидания ответа
Отправлено автор: Jenka156 26 августа 2011 - 13:53 в Selenium - Functional Testing
у меня в нетбинсе встроенный селениум сервер отключен вообще. я его не использую. на компе стоит отдельно Selenium RC с официального сайта, я его через командную строку запускаю...
#92977 увеличить время ожидания ответа
Отправлено автор: Jenka156 22 августа 2011 - 12:15 в Selenium - Functional Testing
для ожидания окончания загрузки страницы я использую метод waitForPageToLoad().
время я выставляю 2 минуты. но иногда бывает такое что ждать нужно и 4 минуты.
Так вот проблема в том, что сколько бы я не выставляла в параметре метода waitForPageLoad(), тест прерывается через полторы минуты ожидания с ошибкой: нет ответа от селениум сервера. если страница загружается быстрее чем полторы минуты, то все работает нормально.
может кто нибудь знает где можно еще выставлять время ожидания ответа от страницы для сервера? может где то в исходниках можно поменять его?
время я выставляю 2 минуты. но иногда бывает такое что ждать нужно и 4 минуты.
Так вот проблема в том, что сколько бы я не выставляла в параметре метода waitForPageLoad(), тест прерывается через полторы минуты ожидания с ошибкой: нет ответа от селениум сервера. если страница загружается быстрее чем полторы минуты, то все работает нормально.
может кто нибудь знает где можно еще выставлять время ожидания ответа от страницы для сервера? может где то в исходниках можно поменять его?
- Форум тестировщиков
- → Публикации Jenka156
- Политика Конфиденциальности
- Правила форума ·