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

PageFactory + List<WebElement>



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

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


PageFactory + List&#60;WebElement&#62;
2012-06-25 09:12
Вот такой код не работает:

@FindBy(css = "header a")
List<WebElement> menuLinks;

Такой работает:
List<WebElement> menuLinks = NormalUserPage.this.driver.findElements(By.cssSelector("header a"));


у них на странице в вики написано, что вроде как должно работать, ничего особенного про массив не написано...

Перечитывание jmeter.properties
2012-06-25 11:08
Доброго дня всем!
Может, кто подскажет, можно ли JMeter заставить перечитать jmeter.properties без закрытия GUI? Иногда бывает необходимо поиграться с параметрами, постоянное закрытие-запуск JMeter немного утомляет.

Спасибо.

Конференция «Разработка ПО 2012» CEE-SECR 2012
2012-06-25 12:50
Конференция пройдет 1-2 ноября 2012 в Москве и соберет ведущих экспертов индустрии разработки программного обеспечения. Мы приглашаем докладчиков, спонсоров и всех заинтересованных принять участие в работе CEE-SECR 2012!

Незакрывается браузер после завершения теста
2012-06-25 13:15
Есть следующий код:

           @After
       public void stopDriver() {
    	   
    	   driver.quit();    	   
    	   
       }


После успешной отработки метода авторизации(мы вошли в систему),почему-то драйвер не прекращает работу,а выходит куча exception-ов,а браузер остается открытым.
Что делать ? Использовал аннотацию @After


P.S.: При AssertionFailed Exception всё работает так,как надо ( браузер закрывается )

Требуется тестировщик
2012-06-25 15:04
В российскую компанию требуются тестировщики с опытом. Ручное тестирование.

Обязательные требования:
∙ Опыт работы в сфере тестирования (от 2-х лет);
∙ Участие в интеграционных проектах;
∙ Знание и владение различными методиками тестирования;
∙ Знание методологий разработки ПО (на уровне понимания, цитировать книги на собеседовании не обязательно :) );
∙ Опыт написания тестовых сценариев (от 2-х лет);
∙ Опыт работы с системами баг-трекинга: IBM Jazz, HP QC, JIRA или аналогичными;
∙ Умение и желание находить баги;
∙ Инициативность, ответственность, стрессоустойчивость и умение работать в команде;
∙ Умение четко и ясно выражать свои мысли как устно, так и письменно;
∙ Умение ставить цели и добиваться их исполнения;
∙ Навыки работы с MS Excel, MS Project, MS Visio на уровне опытного пользователя;

Плюсом будет являться:
∙ Опыт программирования на Java;
∙ Опыт нагрузочного тестирования;
∙ Опыт автоматизированного тестирования;
∙ Участие в проектах разработки и внедрения банковских систем;

Обязанности:
∙ Ручное, интеграционное тестирование;
∙ Написание тестовых сценариев;
∙ Составление отчетов о тестировании;
∙ Анализ причин и фиксация дефектов, занесение их в баг-трекинговую систему;
∙ Взаимодействие с различными группами в рамках проекта;

Мы предлагаем:
∙ Конкурентный уровень заработной платы (очень сильно зависит от Вашей потенциальной полезности проекту и обсуждается с каждым кандидатом индивидуально, опытным и грамотным специалистам предлагаем 100+, возможны премии);
∙ Интересные задачи по тестированию в нескольких проектах;
∙ Возможности для профессионального роста;
∙ Большой объем работы;

Резюме присылайте на cvsarewelcome@yandex.ru

P. S. Не кадровое агентство.

Ошибка Element is no longer attached to DOM в цикле перебора веб-элеме
2012-06-25 15:20
Всем привет!

На вот таком простом куске кода постоянно вылетает ошибка Element is no longer attached to DOM

for(WebElement limitsCell:driver.findElements(By.cssSelector("div[class*='footer'] div[class*='footer-row'] tbody tr td a"))){
bufRow.add(limitsCell.getText());
}


Может кто сталкивался или этому есть простое объяснение?

Авторизация
2012-06-25 16:48
Всем привет! Надеюсь поможете) нужен тест: захожу в систему - совершаю какие-то действия. получается создать ( с помощью User Parameters) когда у, допустим, 3 юзеров и логин и пароль разный. потом хочу для себя проверить и меняю один пароль на неправильный. все тесты все равно зеленые. никакой ошибки не пишет, сценарий выполняет.. в чем дело? почему все работает?

selenium webdriver + python возвращает ошибку
2012-06-25 17:14
Есть centos 6.2, python 2.6, Python bindings for Selenium установленный через pip.
Нужно использовать selenium без x-ов.
Пример с оф. странички(http://pypi.python.org/pypi/selenium), как и любые другие вариации:
from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException
from selenium.webdriver.common.keys import Keys
import time

browser = webdriver.Firefox() # Get local session of firefox
browser.get("http://www.yahoo.com") # Load page
assert "Yahoo!" in browser.title
elem = browser.find_element_by_name("p") # Find the query box
elem.send_keys("seleniumhq" + Keys.RETURN)
time.sleep(0.2) # Let the page load, will be added to the API
try:
    browser.find_element_by_xpath("//a[contains(@href,'http://seleniumhq.org')]")
except NoSuchElementException:
    assert 0, "can't find seleniumhq"
browser.close()

запускаемый через xvfb(xvfb-run python example.py) выдает ошибки:
Traceback (most recent call last):
  File "test.py", line 11, in <module>
    browser = webdriver.Firefox()
  File "/usr/lib/python2.6/site-packages/selenium/webdriver/firefox/webdriver.py", line 51, in __init__
    self.binary, timeout),
  File "/usr/lib/python2.6/site-packages/selenium/webdriver/firefox/extension_connection.py", line 47, in __init__
    self.binary.launch_browser(self.profile)
  File "/usr/lib/python2.6/site-packages/selenium/webdriver/firefox/firefox_binary.py", line 44, in launch_browser
    self._wait_until_connectable()
  File "/usr/lib/python2.6/site-packages/selenium/webdriver/firefox/firefox_binary.py", line 81, in _wait_until_connectable
    self._get_firefox_output())
selenium.common.exceptions.WebDriverException: Message: 'The browser appears to have exited before we could connect. The output was: Xlib:  extension "RANDR" missing on display ":1108.0".\nfailed to create drawable\n\n(firefox:2030): Pango-WARNING **: failed to choose a font, expect ugly output. engine-type=\'PangoRenderFc\', script=\'common\'\n*** LOG addons.xpi: startup\n*** LOG addons.xpi: checkForChanges\n*** LOG addons.xpi: Opening database\n*** LOG addons.xpi: No changes found\nGConf Error: Failed to contact configuration server; some possible causes are that you need to enable TCP/IP networking for ORBit, or you have stale NFS locks due to a system crash. See http://projects.gnome.org/gconf/ for information. (Details -  1: Failed to get connection to session: /bin/dbus-launch terminated abnormally without any error message)\nFailed to dlopen /usr/lib/libX11.so.6\ndlerror says: /usr/lib/libX11.so.6: wrong ELF class: ELFCLASS32\n'

С использованием pyvirtualdisplay аналогично.

Достать значение javascript переменной
2012-06-25 17:43
Как это можно сделать в Selenium WebDriver

Пример:

Переменная х определена в трех разных js скриптах в одном документе,но в объектном браузере она видна только в одном экземпляре,да ещё и объявлена как null.
В javascript-e я видел,как ей присваивается в качестве значения целый массив.Вот,этот массив и нужен...Что делать ? Как его получить ?

Мотивация нового сотрудника
2012-06-25 19:38
Взяли новичка.
Теоретических знаний нет, практических тоже.
На собеседовании обещал учиться и стараться, а также работать, работать, работать.

И вот наступил первый рабочий день)
После обеда был задан вопрос: "почему я в первый день должен сидеть так долго?". Потом от него поступила информация о том, что он пришел сюда сразу тестировать, а ему не дают, заставляют читать скучную документацию. Так же было заявлено, что документацио он УЖЕ ПРОЧИТАЛ на сайте компании в разделе "о продукте", и теперь он все знает и понимает. На деле он невнимательно читает документацию, отсюда возникают разного рода проблемы с установкой ПО и др. На вопрос что такое тестирование был ответ, что это "проверка изделия". На просьбу поискать определения в интернете был ответ: "Я так вижу, и мнение других меня не интересует". Если ему дать задачу, он пишет: "Ну сделаю". И т.д.

Я впервые наблюдаю такое поведение сотрудника. Тем более в первый рабочий день. Увольнять - неинтересно. Интересно его замотивировать. Но как? Ни кнут, ни пряник не помог, нужны более нетривиальные методы воздействия. Причем, как я понимаю, работа предстоит долгая и упорная.

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


© 2010 | Software-Testing.Ru


В избранное