Перейти к содержимому

Публикации Jenka156

138 публикаций создано Jenka156 (учитываются публикации только с 12 мая 2023)



#93579 click() и clickAt()

Отправлено автор: Jenka156 01 сентября 2011 - 13:38 в Selenium - Functional Testing

Здравствуйте! подскажите пожалуйста, есть ли какие либо правила в том, когда использовать метод click(), а когда clickAt() (за исключением координат в clickAt())???

дело в том, что я тестирую приложение, в котором куча всяких кнопок в виде рисунков. и частенько тесты заваливаются на действии нажатия на кнопку из-за того, что появляется ошибка Element not found. Но стоит мне поменять метод clicAt() на сlick() (или наоборот) и все начинает находиться и нормально работать.

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



#106098 file input в IE9

Отправлено автор: Jenka156 30 мая 2012 - 10:50 в Selenium - Functional Testing

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

запускаю тесты с Remite WebDriver. Есть форма с файловым Input. Так вот в ИЕ9 иногда получается следующее: при выполнении команды
driver.findElement(By.xpath("//input[@id='js-event-form-main-image_input']")).sendKeys("C:\\file\\file7.jpg");
открывается диалоговое окно выбора файла и зависает. в строке с падресом файла пусто и пока сам не выберешь файл, браузер так и будет висеть.
Иногда все нормально и путь до файла сам записывается в эту строку, а иногда виснет.

Кто-нибудь с таким сталкивался? Что тут можно сделать вообще?



#99214 Firefox не воспроизводит нативные события

Отправлено автор: Jenka156 27 декабря 2011 - 10:59 в Selenium - Functional Testing

о, понятно... спасибо. буду пока использовать 8



#99212 Firefox не воспроизводит нативные события

Отправлено автор: Jenka156 27 декабря 2011 - 10:22 в Selenium - Functional Testing

здравствуйте. столкнулась с такой проблемой:
при прохождении вот такой части теста в Firefox 9.0.1:
new Actions(driver).moveToElement(
              driver.findElement(By
                              .xpath("//div[@id='right-local-nav']/a[@class='local-nav-btn']/span")))
              .perform();
тест падает с ошибкой:
org.openqa.selenium.InvalidElementStateException: Cannot perform native interaction: Could not load native events component.

Тест воспроизводится на виртуальной машине с Windows7.
Selenium 2.15.0
Firefox 9.0.1

Что в таком случае делать надо?

В Firefox 8.0.1 нормально все работает а в 9.0.1 нет



#106533 IE хранит старую сессию

Отправлено автор: Jenka156 09 июня 2012 - 08:29 в Selenium - Functional Testing

здравствуйте!
запускаю тесты в ИЕ, и получается такая проблема: он запоминает предыдущую сессию и в каждом новом тесте остается залогиненным под каким-либо пользователем, в фильтре на сайте остаются выбранными те параметры, которые выбирались в предыдущем тесте. Однако каждый тест заканчивается закрытием браузера, и новый тест открывает новый браузер по идее с новой сессией. Ни в одном другом браузере так не происходит кроме ИЕ =(

Кто нибудь сталкивался с такой проблемой? Может есть методы принудительного очищения сессии?



#106626 IE хранит старую сессию

Отправлено автор: Jenka156 13 июня 2012 - 05:37 в Selenium - Functional Testing

спасибо! попробую



#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 с нуля



#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
<?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>



#100553 jenkins не запускает тесты

Отправлено автор: Jenka156 06 февраля 2012 - 13:27 в JMeter - Тестирование производительности

Здравствуйте! я пытаюсь запустить тест через jenkins.
при запуске в консоли jenkins появляется такая ошибка:
[jmeter] Error in NonGUIDriver java.lang.NullPointerException

и это в самом начале. тест даже не запускается.

в jmeter.log вот такая информация:
2012/02/06 16:20:06 INFO  - jmeter.JMeter: Version 2.0.1 
2012/02/06 16:20:06 INFO  - jmeter.JMeter: java.version=1.6.0_22 
2012/02/06 16:20:06 INFO  - jmeter.JMeter: Loading file: /var/lib/jenkins/home/jobs/Perfomance_test/workspace/test/Test1.jmx 
2012/02/06 16:20:06 ERROR - jmeter.save.SaveService: Problem loading part of file org.apache.avalon.framework.configuration.ConfigurationException: No attribute named "class" is associated with the configuration element "testelement" at -
	at org.apache.avalon.framework.configuration.DefaultConfiguration.getAttribute(DefaultConfiguration.java:279)
	at org.apache.jmeter.save.SaveService.createTestElement(SaveService.java:966)
	at org.apache.jmeter.save.SaveService.generateNode(SaveService.java:1143)
	at org.apache.jmeter.save.SaveService.loadSubTree(SaveService.java:939)
	at org.apache.jmeter.JMeter.run(JMeter.java:507)
	at org.apache.jmeter.JMeter.startNonGui(JMeter.java:485)
	at org.apache.jmeter.JMeter.start(JMeter.java:284)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:616)
	at org.apache.jmeter.NewDriver.main(NewDriver.java:172)

2012/02/06 16:20:06 ERROR - jmeter.JMeter:  java.lang.NullPointerException
	at org.apache.jmeter.JMeter.convertSubTree(JMeter.java:579)
	at org.apache.jmeter.JMeter.run(JMeter.java:511)
	at org.apache.jmeter.JMeter.startNonGui(JMeter.java:485)
	at org.apache.jmeter.JMeter.start(JMeter.java:284)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:616)
	at org.apache.jmeter.NewDriver.main(NewDriver.java:172)

кто нибудь с таким встречался? подскажите пожалуйста, как это исправить?



#92471 PHPUnit + Selenium RC + NetBeans

Отправлено автор: Jenka156 11 августа 2011 - 10:26 в Selenium - Functional Testing

,



#93094 selenium + phpunit тесты

Отправлено автор: Jenka156 24 августа 2011 - 07:00 в Selenium - Functional Testing

вот покопалась на форуме. может эта тема поможет? http://software-test...um/topic/14964/

и вот еще http://swtesting.liv...l.com/5932.html



#93081 selenium + phpunit тесты

Отправлено автор: Jenka156 24 августа 2011 - 05:48 в Selenium - Functional Testing

а метод getConfirmation() не подходит?



#93086 selenium + phpunit тесты

Отправлено автор: Jenka156 24 августа 2011 - 06:32 в Selenium - Functional Testing

а это окно стандартное сообщение браузера или написанное разработчиками? у меня была похожая проблема. если стандартное, то достаточно после нажатия на "Удалить" прописать метод getConfirmation(). а если это окно, которое написано разработчиками, то тогда надо на него переключиться и после этого прописать нажатие на кнопку "ОК"



#98841 Selenium + PhpUnit. Где взять классы?

Отправлено автор: Jenka156 19 декабря 2011 - 05:57 в Selenium - Functional Testing

а вы пробовали конкретную версию пакета прописывать?
pear install phpunit/PHPUnit_Selenium-1.1.3 например



#93603 Selenium и графика

Отправлено автор: Jenka156 02 сентября 2011 - 07:07 в Selenium - Functional Testing

если картинка только одна на странице, то можно еще так:

$this->assertTrue($this->isElementPresent("//img[contains(@src, 'png')]"));



#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, например, отключить опцию "Вместо новых окон открывать новые вкладки", это не поможет?



#93138 selenium не видит новое окно

Отправлено автор: Jenka156 25 августа 2011 - 05:21 в Selenium - Functional Testing

а кто нибудь может подсказать, почему селениум может не видеть новое открывающееся окно?
во всех браузерах оно открывается как новая вкладка. пробовала изменить в параметрах фаерфокса, чтоб он не открывал окна во вкладках. все равно это не помогает. в массиве окон, который я получаю вот так:
print_r($AllWindow = $this->getAllWindowTitles());
выводится только одно окно - главное....



#93234 selenium не видит новое окно

Отправлено автор: Jenka156 26 августа 2011 - 10:53 в Selenium - Functional Testing

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



#92445 selenium тесты и командная строка

Отправлено автор: Jenka156 11 августа 2011 - 07:09 в Selenium - Functional Testing

а для чего нужно вообще

phpunit --configuration testconfig.xml

где про это можно прочитать?



#92109 selenium тесты и командная строка

Отправлено автор: Jenka156 05 августа 2011 - 05:58 в Selenium - Functional Testing

Здравствуйте. Недавно устроилась на работу. Сразу посадили за тестирование веб-интерфейса. Проблема в том, что в компании нет ни одного тестировщика, и помочь никто не может. Разобрала selenium и phpunit, установила, настроила. Написала первый тест в netbeans. Все работает.
А вопрос заключается в этом: можно ли как нибудь запускать готовые тесты (.php) из командной строки? Нигде толком информации по этому поводу нет.



#98649 webdriver openWindow()

Отправлено автор: Jenka156 13 декабря 2011 - 11:31 в Selenium - Functional Testing

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

в RC при использовании метода openWindow() окно открывалось с данными из текущей сессии, то есть получалось что пользователь в новом окне оставался авторизовнным



#98618 webdriver openWindow()

Отправлено автор: Jenka156 13 декабря 2011 - 08:06 в Selenium - Functional Testing

скажите, есть ли в webdriver метод openWindow(), чтоб по URL можно было открыть окно.

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



#98097 webdriver, opera и safari

Отправлено автор: Jenka156 02 декабря 2011 - 11:38 в Selenium - Functional Testing

недавно перешла на webdriver. дала ладу со всеми браузерами кроме оперы и сафари.
Скажите пожалуйста, кто нибудь сталкивался с такой проблемой: при запуске теста для оперы браузер открывается но url не передается в браузер. запускается просто пустая страница.
код вот такой:
<?php

require_once 'phpwebdriver/WebDriver.php';
require_once 'phpwebdriver/CWebDriverTestCase.php';

class newSeleneseTest extends CWebDriverTestCase {

    function setUp() {
        $this->webdriver = new WebDriver("localhost", 4444);
        $this->webdriver->connect("opera"); //  или "safari"
        $this->webdriver->get("http://google.com"); 
        $this->setBrowserURL("http://google.com");
    }

    function testMyTestCase() {
        $this->open("http://google.com", "searchform");
    }
}


может это какие то косяки в моем коде? но хром, ИЕ и фаерфокс запускаются отлично, а опера глючит. методы $this->webdriver->get("http://google.com"); и $this->setBrowserURL("http://google.com"); не передают URL в оперу...

а еще сафари не могу запустить с webdriver. как я поняла safari не поддерживается webdriver?