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

z1987

Регистрация: 30 янв 2011
Offline Активность: 07 июл 2012 11:13
-----

Мои темы

Можно ли в Selenium подключиться к существующей сессии

03 марта 2011 - 07:37

Допустим есть такая ситуация: открыли Internet Explorer, выполнили какие-нибудь действия, и дальше недо запустить Selenium, но чтобы он работал в том же окне, и продолжать работу уже им. Можно ли как-то так сделать?

Выбрать файл в диалоговом окне

28 февраля 2011 - 07:04

Здравствуйте. Работаю на Java+Selenium RC. При клике на ссылку появляется диалоговое окно, где надо выбрать файл (вбить в поле путь к нему) и щелкнуть ок. Искал в интернете, узнал, что с помощью селениума так не сделать. Подскажите, какие технологии погуглить, чтобы такое можно сделать. Может кто-то сталкивался?

Как в Селениум РС кликнуть по ссылке зная только ее часть

14 февраля 2011 - 06:56

Ссылка имеет вид:
pre-doclist.do?docId=545290&fType=P03
По какой ссылку кликать определяется в процессе поиска. То есть мы не знаем чисел в линке - они меняются. Как можно с помощью XPath указать по какой ссылке кликать. Я пробовал
selenium.click("//table[@id='"+TABLE+"']/tbody/tr["+row+"]/td/a[@href='pre-doclist.do*']")
и без звездочки. Подскажите, может кто-то уже сталкивался с таким

Пишет, что не найден следующий элемент

10 февраля 2011 - 07:18

Код такой:
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)
Что я не так пишу?

Отличие SeleneseTestCase от SeleneseTestBase

07 февраля 2011 - 00:09

Подскажите, пожалуйста новичку. В Java еще плаваю. Работаю со связкой JUnit4+Selenium+Ant+Java. Когда в юнит-тесте класс объявлял так:
public class NewEmptyJUnitTest extends SeleneseTestСase{
}
То не работали аннотации и тест выполнялся только когда название его начиналось с test, то есть по правилам JUnit3. Посмотрел, что SeleneseTestCase extends TestCase и овверайдит его методы. А еще есть такой класс SeleneseTestBase который никого не экстендит и с ним все аннотации JUnit4 работают.
Подскажите, зачем было делать два класса, если они выполняют одинаковый функционал?