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

Публикации Leoxa

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



#104664 Имитировать нажатие Enter

Отправлено автор: Leoxa 20 апреля 2012 - 13:48 в Selenium - Functional Testing


.sendKeys(Keys.chord(Keys.CONTROL, Keys.C));

как то так.


а если просто нажать кнопку F5 на странице ?


.sendKeys(Keys.F5)

но если надо именно обновить страницу, то лучше использовать driver.navigate().refresh(), наверное.



#104099 Reading/Writing Microsoft XLS Files in selenium

Отправлено автор: Leoxa 12 апреля 2012 - 10:01 в Selenium - Functional Testing

посмотрите тут: http://jexcelapi.sourceforge.net/
а тут есть примеры: http://www.vogella.c...el/article.html



#103792 Проверка картинки на наличие

Отправлено автор: Leoxa 09 апреля 2012 - 14:45 в Selenium - Functional Testing

вероятно имелось ввиду .isDisplayed()



#103597 Selenium для начинающих

Отправлено автор: Leoxa 05 апреля 2012 - 14:23 в Selenium - Functional Testing

Я его скачал :) причем он лежит рядом, в системе подключен. Проблема в том, что судя по всему, его нужно подключать явно, указывая путь к драйверу, как сделал в посте: http://software-test...ost__p__103291. А вот что бы оно автоматом подхватывало не получается.


вероятно система должна его находить, для этого надо настроить переменную PATH.



#103519 Удалить cookies

Отправлено автор: Leoxa 04 апреля 2012 - 11:04 в Selenium - Functional Testing

а вы попробуйте, и потом расскажите. :)

для webdriver-а под java будет что-то вроде:
driver.manage().deleteCookie(arg0);
driver.manage().deleteCookieNamed(arg0);
driver.manage().deleteAllCookies();



#103515 Selenium для начинающих

Отправлено автор: Leoxa 04 апреля 2012 - 10:55 в Selenium - Functional Testing

Если же driver = new FirefoxDriver(); Все хорошо, работает четко. Если поставить driver = new ChromeDriver();

java.lang.IllegalStateException: The path to the chromedriver executable must be set by the webdriver.chrome.driver system property; for more information, see http://code.google.com/p/selenium/wiki/ChromeDriver. The latest version can be downloaded from http://code.google.com/p/chromedriver/downloads/list
	


Сорри, за большое количество кода, стараюсь привести больше инфы, ибо правильный вопрос содержит часть ответа. Не могу понять, мне для использования других типов браузера необходимо что то еще? т.е. как писал выше подключать браузер Хром? А как быть с Safari?


ну у вас же конкретно ругается, и даже ссылки есть. :) надо скачать ChromeDriver под вашу систему и настроить пути, чтобы система его находила.

насчет IPhoneDriver и Safari не подскажу. с первым просто не сталкивался, а со вторым удачного опыта пока не было. :(



#100739 Как проверить цвет текста

Отправлено автор: Leoxa 08 февраля 2012 - 16:21 в Selenium - Functional Testing

попробуйте как-то так:
assertTrue(selenium.isElementPresent("css=a[color=#CC3333]"));
или
<tr>
<td>assertElementPresent</td>
<td>css=a[color=#CC3333]</td>
<td></td>
</tr>



#100713 Как организовать параллельное тестирование

Отправлено автор: Leoxa 08 февраля 2012 - 11:21 в Selenium - Functional Testing

3. В итоге одному юзему удаются дальнейшие действия в приложении, а второй после логина ничего не может сделать.

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



#100065 клик только по видимому элементу

Отправлено автор: Leoxa 26 января 2012 - 16:48 в Selenium - Functional Testing

проверка на видимость срабатывала , а вот клик нет.


это 2 разные проблемы, и решать их можно по отдельности. я только предложил свой вариант для решения 1-й проблемы для webdriver'а, который используется в Selenium 2.



#100045 клик только по видимому элементу

Отправлено автор: Leoxa 26 января 2012 - 12:13 в Selenium - Functional Testing

для webdriver-а можно делать проверку на видимость: someWebElement.isDisplayed().
по идее должно работать быстрее XPath-ов.



#99772 Имитировать нажатие Enter

Отправлено автор: Leoxa 19 января 2012 - 14:15 в Selenium - Functional Testing

.sendKeys(Keys.chord(Keys.CONTROL, Keys.C));

как то так.



#99750 как вытянуть id и по нему запустить url

Отправлено автор: Leoxa 19 января 2012 - 10:14 в Selenium - Functional Testing

подскажите документацию на русском по Selenium IDE, было бы очень неплохо почитать

http://siderulezzz.wordpress.com/ :-)



#99681 Selenium+Eclipse

Отправлено автор: Leoxa 17 января 2012 - 15:54 в Selenium - Functional Testing

еще в вашем случае, если в браузере отключен Javascript, то клик не будет работать. либо включите Javascript, либо кликайте на картинку рядом с линком.



#99680 Selenium+Eclipse

Отправлено автор: Leoxa 17 января 2012 - 15:48 в Selenium - Functional Testing



Я в этом деле новичок. Подскажите, пожалуйста, почему не срабатывает click входа на сайт???

у меня ваш код работает. Selenium 2.17.0, Firefox 7.0.1.

Спасибо за ответ.А работоспособность кода зависит от версий??? Firefox 9.0.1., Selenium 2.16.1.

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

1) попробуйте продублировать в коде строку клика 2 раза. иногда первый клик воспринимается браузером как "взять фокус на себя".
2) попробуйте другие версии браузера.



#99673 Selenium+Eclipse

Отправлено автор: Leoxa 17 января 2012 - 14:14 в Selenium - Functional Testing

Я в этом деле новичок. Подскажите, пожалуйста, почему не срабатывает click входа на сайт???


у меня ваш код работает. Selenium 2.17.0, Firefox 7.0.1.



#99655 Имитировать нажатие Enter

Отправлено автор: Leoxa 17 января 2012 - 09:00 в Selenium - Functional Testing

Лучше использовать sendKeys(Keys.ENTER)


у меня были проблемы с этим (в одном из браузеров ENTER не работал корректно) и гугл мне подсказал, что надежнее использовать sendKeys(Keys.RETURN)



#99573 WebDriver - как посмотреть innerHTML элемента?

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

.getAttribute("innerHTML");

самая полезная ссылка - это google. ;)



#99498 Выбор языка для тестов

Отправлено автор: Leoxa 11 января 2012 - 15:56 в Selenium - Functional Testing

поставьте себе задачу: написать простой тест на селениуме, например, поиск в гугле, или логин на сайт (в почту).
реализуйте этот тест на обоих (или еще каких, если 2 покажется мало :) ) языках. сравните результаты по следующим критериям: простота, скорость, удобство. или определите свои критерии оценки, например, важным может оказаться оценка наличия удобной документации и примеров.
имхо, всегда лучше попробовать и оценить самому.



#99354 Текст в скрытом элементе DOM (webdriver, python)

Отправлено автор: Leoxa 05 января 2012 - 12:36 в Selenium - Functional Testing

наверное просто вытягивать надо нестандартными способами.

http://code.google.com/p/selenium/wiki/FrequentlyAskedQuestions

Q: Why is it not possible to interact with hidden elements?

A: Since a user cannot read text in a hidden element, WebDriver will not allow access to it as well.

However, it is possible to use Javascript execution abilities to call getText directly from the element:

WebElement element = ...;
((JavascriptExecutor) driver).executeScript("return arguments[0].getText();", element);




#99327 Не вводится текст в поле

Отправлено автор: Leoxa 03 января 2012 - 10:44 в Selenium - Functional Testing

попробуйте кликать поле перед вводом текста.

driver.FindElement(By.Id("Id1")).click();
driver.FindElement(By.Id("Id1")).SendKeys("text");



#98559 ошибка: Element is not currently visible

Отправлено автор: Leoxa 12 декабря 2011 - 11:25 в Selenium - Functional Testing

Вот такой костыль работает) Правда только в Firefox)

жаль.... мне надо во всех браузерах


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



#97231 Не открывается браузер selenium'ом

Отправлено автор: Leoxa 17 ноября 2011 - 11:25 в Selenium - Functional Testing

если внезапно что-то перестало работать без видимых причин - попробуйте почистить папку временных файлов. мало ли. :acute:



#96753 Повторное открытие IE

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

попробуйте жестко привязаться к какому-нибудь номеру порта для IE.
не знаю работает ли это для python, но для java работает.
driver = new InternetExplorerDriver(5555);



#96366 Selenium 2 и isTextPresent

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

:-) искал-искал .isEmpty() и понять не могу где вы её нашли. предположил что вы на другом языке пишите.


в java есть. :wink:



#95528 isTextPresent во фрейме.

Отправлено автор: Leoxa 14 октября 2011 - 13:09 в Selenium - Functional Testing

cool story bro. :good:

html страницы покажете?