- Форум тестировщиков
- → Публикации z1987
Публикации z1987
16 публикаций создано z1987 (учитываются публикации только с 21 апреля 2023)
По типу контента
По пользователю
#85169 Можно ли в Selenium подключиться к существующей сессии
Отправлено автор: z1987 03 марта 2011 - 07:37 в Selenium - Functional Testing
Допустим есть такая ситуация: открыли Internet Explorer, выполнили какие-нибудь действия, и дальше недо запустить Selenium, но чтобы он работал в том же окне, и продолжать работу уже им. Можно ли как-то так сделать?
#84987 Выбрать файл в диалоговом окне
Отправлено автор: z1987 28 февраля 2011 - 07:04 в Selenium - Functional Testing
Здравствуйте. Работаю на Java+Selenium RC. При клике на ссылку появляется диалоговое окно, где надо выбрать файл (вбить в поле путь к нему) и щелкнуть ок. Искал в интернете, узнал, что с помощью селениума так не сделать. Подскажите, какие технологии погуглить, чтобы такое можно сделать. Может кто-то сталкивался?
#84337 Как в Селениум РС кликнуть по ссылке зная только ее часть
Отправлено автор: z1987 14 февраля 2011 - 07:47 в Selenium - Functional Testing
aurik, спасибо помогло.
frei_by, Вам тоже спасибо почитаю про regex
frei_by, Вам тоже спасибо почитаю про regex
#84334 Как в Селениум РС кликнуть по ссылке зная только ее часть
Отправлено автор: z1987 14 февраля 2011 - 06:56 в Selenium - Functional Testing
Ссылка имеет вид:
pre-doclist.do?docId=545290&fType=P03По какой ссылку кликать определяется в процессе поиска. То есть мы не знаем чисел в линке - они меняются. Как можно с помощью XPath указать по какой ссылке кликать. Я пробовал
selenium.click("//table[@id='"+TABLE+"']/tbody/tr["+row+"]/td/a[@href='pre-doclist.do*']")и без звездочки. Подскажите, может кто-то уже сталкивался с таким
#84221 Пишет, что не найден следующий элемент
Отправлено автор: z1987 10 февраля 2011 - 11:11 в Selenium - Functional Testing
stmark, нет не хочет :(
Выдает ошибку
Выдает ошибку
ERROR: Element dom = window.document.getElementByID('centralPart') not found
#84217 Пишет, что не найден следующий элемент
Отправлено автор: z1987 10 февраля 2011 - 10:55 в Selenium - Functional Testing
stmark, сделал, но выдает ошибку:
KaNoN, спасибо XPath работает. Но мне надо было и через dom сделать, а никак не получается
ERROR: Element dom=document.getElementByID('DOC_LIST') not foundВидать не видит сам этот элемент.
KaNoN, спасибо XPath работает. Но мне надо было и через dom сделать, а никак не получается
#84199 Пишет, что не найден следующий элемент
Отправлено автор: z1987 10 февраля 2011 - 09:34 в Selenium - Functional Testing
сорри за дубль - сеть лагнула. нет буква английская. Если добавить еще букву classNamеw например, то в ошибке будет уже classNamе. Пипец какой-то
Через xpath нормально видит этот элемент
Через xpath нормально видит этот элемент
#84198 Пишет, что не найден следующий элемент
Отправлено автор: z1987 10 февраля 2011 - 09:33 в Selenium - Functional Testing
Да это аттрибут
Сделал так:
Отрывок кода страницы такой:
Сделал так:
selenium.getAttribute("dom=document.getElementByID('DOC_LIST').className");Получилась интересная ошибка:
ERROR: Element dom=document.getElementByID('DOC_LIST').classNam not foundПочему classNam без букы е не знаю. в коде стоит с буквой е. Если добавить еще букву, то в ошибке будет уже classNamе. Пипец какой-то
Отрывок кода страницы такой:
<table class="mTable" id="DOC_LIST"> <thead> <tr> <th> <a href="?sort=docNumber&dir=asc">Номер</a></th> <th class="desc">
#84194 Пишет, что не найден следующий элемент
Отправлено автор: z1987 10 февраля 2011 - 09:18 в Selenium - Functional Testing
Да это аттрибут
Сделал так:
Отрывок кода страницы такой:
Сделал так:
selenium.getAttribute("dom=document.getElementByID('DOC_LIST').className");Получилась интересная ошибка:
ERROR: Element dom=document.getElementByID('DOC_LIST').classNam not foundПочему classNam без букы е не знаю. в коде стоит с буквой е.
Отрывок кода страницы такой:
<table class="mTable" id="DOC_LIST"> <thead> <tr> <th> <a href="?sort=docNumber&dir=asc">Номер</a></th> <th class="desc">
#84187 Пишет, что не найден следующий элемент
Отправлено автор: z1987 10 февраля 2011 - 07:18 в Selenium - Functional Testing
Код такой:
selenium.getText("dom=document.getElementByID('DOC_LIST').className")А ошибка:
ERROR: Element dom=document.getElementByID('DOC_LIST').className not found com.thoughtworks.selenium.SeleniumException: ERROR: Element dom=document.getElementByID('DOC_LIST').className not found at com.thoughtworks.selenium.HttpCommandProcessor.throwAssertionFailureExceptionOrError(HttpCommandProcessor.java:97) at com.thoughtworks.selenium.HttpCommandProcessor.doCommand(HttpCommandProcessor.java:91) at com.thoughtworks.selenium.HttpCommandProcessor.getString(HttpCommandProcessor.java:262) at com.thoughtworks.selenium.DefaultSelenium.getText(DefaultSelenium.java:435) at com.test.TestAuth.temporary(TestAuth.java:116)Что я не так пишу?
#84015 Отличие SeleneseTestCase от SeleneseTestBase
Отправлено автор: z1987 07 февраля 2011 - 00:09 в Selenium - Functional Testing
Подскажите, пожалуйста новичку. В Java еще плаваю. Работаю со связкой JUnit4+Selenium+Ant+Java. Когда в юнит-тесте класс объявлял так:
Подскажите, зачем было делать два класса, если они выполняют одинаковый функционал?
public class NewEmptyJUnitTest extends SeleneseTestСase{ }То не работали аннотации и тест выполнялся только когда название его начиналось с test, то есть по правилам JUnit3. Посмотрел, что SeleneseTestCase extends TestCase и овверайдит его методы. А еще есть такой класс SeleneseTestBase который никого не экстендит и с ним все аннотации JUnit4 работают.
Подскажите, зачем было делать два класса, если они выполняют одинаковый функционал?
#83982 Почему появляется ошибка
Отправлено автор: z1987 04 февраля 2011 - 12:09 в Selenium - Functional Testing
Ребят, еще одна проблема. Почему-то программа игнорирует аннотации и выполняет тесты как JUnit3, то есть если убрать слово test в начале названия тестов, то они не исполняются. В нетбинсе если создать заново юнит тест, то он нормально выполняется как junit4. Судя по всему дело в
public class TestAuthentication extends SeleneseTestCase {Кто-то сталкивался с подобным?
#83971 Автоматизированное функциональное тестирование
Отправлено автор: z1987 04 февраля 2011 - 10:57 в Selenium - Functional Testing
Спасибо большое за ответ!
#83926 Почему появляется ошибка
Отправлено автор: z1987 04 февраля 2011 - 07:15 в Selenium - Functional Testing
Здравствуйте.
Имеются тесты, написанные на Selenium+Junit+java. Код работает, но раз в 5 запусков где-то появляются ошибки в любом из 3х тестов или в вдвух сразу. В чем может быть причина. Также подскажите, пожалуйста, почему в конце после тестирования не отключаются окна браузера и окно selenium rc. Что я не так сделал?
Сам тест проверяет окно аутентификации.
Ошибка:
Имеются тесты, написанные на Selenium+Junit+java. Код работает, но раз в 5 запусков где-то появляются ошибки в любом из 3х тестов или в вдвух сразу. В чем может быть причина. Также подскажите, пожалуйста, почему в конце после тестирования не отключаются окна браузера и окно selenium rc. Что я не так сделал?
Сам тест проверяет окно аутентификации.
Ошибка:
Testcase: testWrongPassword(com.test.TestAuthentication): Caused an ERROR ERROR: Command execution failure. Please search the forum at http://clearspace.openqa.org for error details from the log window. The error message is: Permission denied com.thoughtworks.selenium.SeleniumException: ERROR: Command execution failure. Please search the forum at http://clearspace.openqa.org for error details from the log window. The error message is: Permission denied at com.thoughtworks.selenium.HttpCommandProcessor.throwAssertionFailureExceptionOrError(HttpCommandProcessor.java:97) at com.thoughtworks.selenium.HttpCommandProcessor.doCommand(HttpCommandProcessor.java:91) at com.thoughtworks.selenium.DefaultSelenium.type(DefaultSelenium.java:291) at com.test.TestAuthentication.authentication(TestAuthentication.java:45) at com.test.TestAuthentication.testWrongPassword(TestAuthentication.java:79) at com.thoughtworks.selenium.SeleneseTestCase.runBare(SeleneseTestCase.java:212)или:
Testcase: testLanguageSelection(com.test.TestAuthentication): Caused an ERROR ERROR: Element login.english not found com.thoughtworks.selenium.SeleniumException: ERROR: Element login.english not found at com.thoughtworks.selenium.HttpCommandProcessor.throwAssertionFailureExceptionOrError(HttpCommandProcessor.java:97) at com.thoughtworks.selenium.HttpCommandProcessor.doCommand(HttpCommandProcessor.java:91) at com.thoughtworks.selenium.DefaultSelenium.click(DefaultSelenium.java:167) at com.test.TestAuthentication.testLanguageSelection(TestAuthentication.java:85) at com.thoughtworks.selenium.SeleneseTestCase.runBare(SeleneseTestCase.java:212) Сам код:
public class TestAuthentication extends SeleneseTestCase { private final static String rightLogin = "rl"; private final static String rightPassword = "rp"; private final static String rightRadius = "rr"; private final static String wrongLogin = "wl"; private final static String wrongPassword = "wp"; private final static String wrongRadius = "wr"; private SeleniumServer seleniumServer = new SeleniumServer(); final Logger logger = LoggerFactory.getLogger(TestAuthentication.class); public TestAuthentication() throws Exception { setUp("http://link.com","*iexplore"); } public static void main(String[] args) { JUnitCore core = new JUnitCore(); core.addListener(new CoreListener()); core.run(TestAuthentication.class); } public boolean authentication(String usernameValue,String passwordValue, String radiusValue){ selenium.open("http://link.com"); selenium.waitForPageToLoad("30000"); selenium.type("username", usernameValue); selenium.type("password", passwordValue); selenium.type("radius", radiusValue); selenium.click("submit"); selenium.waitForPageToLoad("30000"); return selenium.isElementPresent("logoutLink"); } @Before public void setUpTest() throws Exception{ seleniumServer.start(); selenium.start(); } @After public void tearDownTest()throws Exception{ selenium.stop(); seleniumServer.stop(); } @Test public void testRightPassword() throws Exception { assertTrue(authentication(rightLogin,rightPassword, rightRadius)); assertFalse(selenium.isElementPresent("xpath=//li[@class='errors']")); selenium.click("logoutLink"); selenium.waitForPageToLoad("30000"); } @Test public void testWrongPassword() throws Exception { assertFalse(authentication(wrongLogin,wrongPassword, wrongRadius)); }
#83906 Автоматизированное функциональное тестирование
Отправлено автор: z1987 03 февраля 2011 - 20:21 в Selenium - Functional Testing
Подскажите, пожалуйста новичку. Есть веб-приложение. Для него необходимо сделать с помощью связки JUnit+Selenium+Ant+Java "автоматизированное функциональное тестирование". Правильно ли я понимаю задание?
Необходимо программно проверить каждую кнопочку, каждую ссылочку, каждое поле для ввода. правильные ли вводятся данные, на те ли страницы переходит по ссылке.
Не очень понятен смысл этого тестирования из-за большого колличества написанного кода тестов. Выгодно ли это?
Так же хотел спросить:
получается очень много тестов. Я сейчас в нетбинсе создал один файл Junit-тест и в нем эти тесты пишу. Так правильно? Или надо может в разных файлах делать: например, тесты для страницы авторизации в одном, а для страницы чтения писем в другом?
Необходимо программно проверить каждую кнопочку, каждую ссылочку, каждое поле для ввода. правильные ли вводятся данные, на те ли страницы переходит по ссылке.
Не очень понятен смысл этого тестирования из-за большого колличества написанного кода тестов. Выгодно ли это?
Так же хотел спросить:
получается очень много тестов. Я сейчас в нетбинсе создал один файл Junit-тест и в нем эти тесты пишу. Так правильно? Или надо может в разных файлах делать: например, тесты для страницы авторизации в одном, а для страницы чтения писем в другом?
#83708 сайты-литература по jiffie
Отправлено автор: z1987 31 января 2011 - 12:28 в Автоматизированное тестирование
Подскажите, пожалуйста, какую-нибудь информацию по jiffie: сайты, статьи, книги. В интернете искал и на русскоязычных ресурсах и на англоязычных. Из полезного нашел только этот сайт:http://jameleon.sourceforge.net/jiffie-plugin/getting-started/firstTestScript.html
Но все равно есть вопросы.
Но все равно есть вопросы.
- Форум тестировщиков
- → Публикации z1987
- Политика Конфиденциальности
- Правила форума ·