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

Публикации Jenka156

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



#100032 пересобрать selenium

Отправлено автор: Jenka156 26 января 2012 - 07:41 в Selenium - Functional Testing

Здравствуйте! кто нибудь имел опыт пересборки selenium под ubuntu?
можно ли как-нибудь пропустить тесты, которые он проводит перед сборкой?



#99431 открывается opera:debug и не запускается сайт

Отправлено автор: Jenka156 10 января 2012 - 07:43 в Selenium - Functional Testing

снова здравствуйте! сегодня пробовала запускать с selenium 2.16.1.
по прежнему открывает страницу opera:debug и не открывает нужный URL.
Ошибка такая: No response in a timely fashion
(создавала проблему на http://code.google.c.../detail?id=3092)

может это проблема в каких-нибудь настройках оперы?

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

  • Снимок-1.png



#99424 баг селениума при скролинге

Отправлено автор: Jenka156 10 января 2012 - 07:13 в Selenium - Functional Testing

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



#99262 вставить ссылку на скриншот в отчет jenkins

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

Скажите, кто нибудь реализовывал подобное:
при падении теста делается скриншот, который сохраняется на сервере (там установлена gentoo). Там же установлен jenkins.
потом jenkins формирует TestNG отчеты по результатам сборки, где написано сколько пройдено, сколько не пройдено. По не пройденным тестам выводит stacktrace.
Так вот можно ли как то к этому stacktrace прикрепить ссылку на скриншот, чтоб можно было прямо в браузере посмотреть его или загрузить к себе на компьютер?



#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 нет



#99091 jenkins и тесты

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

все, с проблемой разобралась. дело было в том, что проект в 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>



#98990 что делать с ошибкой Element cannot be scrolled into view

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

спасибо большое! буду пробовать)



#98984 jenkins и тесты

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

скажите пожалуйста, кто нибудь имел опыт во внедрении системы непрерывной интеграции jenkins?
поставили задачу внедрить эту систему с нуля и настроить в ней сборку проекта, запуск unit тестов и тестов selenium.
сам проект на php

подскажите пожалуйста какие нибудь мануалы по настройке jenkins с нуля



#98981 что делать с ошибкой Element cannot be scrolled into view

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

прямо на главной странице есть боковые вкладки для перехода на разделы. Справа Топ, слева Календарь.
Вот код, который я использую для перехода:
@Test(alwaysRun=true)
	public void Tabs() throws InterruptedException{
	//-- переход на Календарь
                this.WaitForElementLoad(120, "//div[@id='right-local-nav']/a[@class='local-nav-btn']");
		driver.findElement(By.xpath("//div[@id='right-local-nav']/a[@class='local-nav-btn']")).click();
		this.WaitForElementLoad(120, "//div[@id='left-local-nav']/a[@class='local-nav-btn']/*[text()='Лента']");
		Assert.assertTrue(this.IsElementPresent("//div[@id='left-local-nav']/a[@class='local-nav-btn']/*[text()='Лента']"));
		driver.findElement(By.xpath("//table[@class='cal-week']"));
	//-- переход на Ленту
		driver.findElement(By.xpath("//div[@id='left-local-nav']/a[@class='local-nav-btn']")).click();
		this.WaitForElementLoad(120, "//div[@id='left-local-nav']/a[@class='local-nav-btn']/*[text()='Топ']");
		Assert.assertTrue(this.IsElementPresent("//div[@id='left-local-nav']/a[@class='local-nav-btn']/*[text()='Топ']"));
		driver.findElement(By.xpath("//div[@class='main-block-head active-head']"));
	//-- переход на Топ
		driver.findElement(By.xpath("//div[@id='left-local-nav']/a[@class='local-nav-btn']")).click();
		this.WaitForElementLoad(120, "//div[@id='top_content']");
		Assert.assertTrue(this.IsElementPresent("//div[@id='top_content']"));
		driver.findElement(By.xpath("//h1[text()='Топ']"));
	}

        public class ElementPresent implements ExpectedCondition<WebElement> { 
	        private final By locator; 
	        public ElementPresent(By locator) { 
	                this.locator = locator; 
	        } 
	        @Override 
	        public WebElement apply(WebDriver driver) { 
	                return driver.findElement(locator); 
	        } 
			}
		
	public void WaitForElementLoad(int time, String element_xpath){
			new WebDriverWait(driver, time).until(new ElementPresent(By.xpath(element_xpath)));
		}

и вот прикреплена maff-копия

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

  • Прикрепленный файл  maff.tar.gz   97,47К   1 Количество загрузок:



#98933 что делать с ошибкой Element cannot be scrolled into view

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

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

на сайте имеются боковые кнопки, при нажатии на которые страница прокручивается вправо или влево к другим разделам.
Когда тест запускается в хроме, то все нормально. страница прокручивается как надо.
Но когда тест запускается в firefox или IE или Opera, то выпадает такая ошибка:
org.openqa.selenium.interactions.MoveTargetOutOfBoundsException: Element cannot be scrolled into view:http://2do2go.mordor.fabit.ru/feed
Command duration or timeout: 31 milliseconds
Build info: version: '2.15.0', revision: '15105', time: '2011-12-08 09:56:25'
System info: os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.7.0_01'
Driver info: driver.version: RemoteWebDriver
Command duration or timeout: 301 milliseconds
Build info: version: '2.15.0', revision: '15105', time: '2011-12-08 09:56:25'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '2.6.32-36-generic', java.version: '1.6.0_20'
Driver info: driver.version: RemoteWebDriver

страница никуда не прокручивается.

Как с этим разобраться можно?



#98893 открывается opera:debug и не запускается сайт

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

так и есть. opera 11.60 и драйвер 2.15.
дело в том, что это "зависание" только иногда происходит, когда, например, медленное соединение по сети.
(я использую RemoteWebDriver)



#98844 Как уменьшить время работы теста?

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

я использую вот такое:
public boolean IsElementPresent(String element_xpath)
    {

	try{
		driver.findElement(By.xpath(element_xpath));
		return true;
	}
	catch(NoSuchElementException e){
		return false;
	}
	  	
    }


получается что функция возвращает true в случае присутствия элемента и false если он отсутствует на странице



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

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

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



#98755 открывается opera:debug и не запускается сайт

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

Скажите, пожалуйста, кто нибудь сталкивался с такой проблемой?
На виртуальной машине запускаю тесты в опере (WebDriver).
Когда запускается опера, открывается страница "opera: debug" и висит. Сайт не запускается. После некоторого времени тест падает.
Иногда правда бывает, что сначала открывается страница debug, и потом сразу сайт и тест начинает выполняться. но хотелось бы разобраться в ситуации

Может можно как то отключить этот debug?



#98649 webdriver openWindow()

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

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

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



#98641 ваша должность в трудовой книжке

Отправлено автор: Jenka156 13 декабря 2011 - 10:56 в Про тестирование обо всём подряд

А у вас то какая должность в трудовой? :)


да в том то и дело, что директор не знает какую должность писать) сказал, чтоб сама сказала какую хочу)



#98618 webdriver openWindow()

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

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

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



#98612 ваша должность в трудовой книжке

Отправлено автор: Jenka156 13 декабря 2011 - 07:09 в Про тестирование обо всём подряд

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



#98606 ваша должность в трудовой книжке

Отправлено автор: Jenka156 13 декабря 2011 - 06:18 в Про тестирование обо всём подряд

А у кого какая должность в трудовой книжке написана?

Да и вообще как правильно звучит должность тестировщика?



#98576 запуск теста из командной строки

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

а еще тогда вопрос. когда с phpunit работала, то файл логов можно было вывести просто использовав в командной строке опцию --log-junit <путь к файлу логов/log.xml>

можно ли также здесь это сделать? просто информации никакой не нашла об этом к сожалению....



#98550 запуск теста из командной строки

Отправлено автор: Jenka156 12 декабря 2011 - 09:37 в Selenium - Functional Testing

спасибо большое...)))



#98546 запуск теста из командной строки

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

не помогло. все та же ошибка.

у меня вообще ubuntu. может там по другому надо устанавливать эти параметры?



#98540 запуск теста из командной строки

Отправлено автор: Jenka156 12 декабря 2011 - 07:49 в Selenium - Functional Testing

Помогите, пожалуйста запустить тест из командной строки.
Я пробовала так как написано по ссылке 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 файле? или он лежит не в том месте?.. по идее ведь должно работать