2013-11-14 7 views
0

Я использую собственную библиотеку для функционального тестирования в PHP, она основана на JsonWireProtocol.выберите несколько с JsonWireProtocol

У меня есть элемент выбора, выбранный id, и мне нужно выбрать 2 варианта этого элемента. Я знаю, как выбрать один элемент - я просто нахожу нужный вариант и click на нем. Но это невозможно с двумя параметрами, поскольку второй щелчок сначала отменяет выбор.

Как я могу это достичь?

Как обходной путь Я отправляю строку JavaScript, но я не доволен этим решением.

ответ

0

Из версии проекта JsonWireProtocol я понимаю, что Selenium интерпретирует ключи-модификаторы, такие как ctrl и shift, как липкие. http://code.google.com/p/selenium/wiki/JsonWireProtocol#/session/:sessionId/keys и code.google.com/p/selenium/wiki/JsonWireProtocol#/session/:sessionId/keys

Так что я не тестировал это сам, но мне кажется, что вы можете отправить ctrl-keypress, выполните два щелчка на параметрах, которые вы хотите выбрать, а затем еще один ctrl-keypress, чтобы «нажимать» клавишу ctrl.

Смежные вопросы