2015-11-05 1 views
0

Я пытаюсь проверить выбор нескольких строк в таблице, щелкнув первый элемент, а затем нажмите последний элемент с SHIFT. Но не везло до сих пор ..С Capybara и Selenium, как сделать SHIFT + клик

Я не знаю, Селен имеет следующий вызвать клавишу SHIFT:

from selenium.webdriver.common.keys import Keys 

element.send_keys(Keys.SHIFT) 

Как я могу достичь того же желаемого поведения с помощью Capybara?

ответ

0

Там нет никакого креста пути водителя, чтобы сделать это в Капибаре, но при использовании драйвера селена вы можете сделать

page.driver.browser.action.key_down(:shift).click(last_element.native).key_up(:shift).perform 

* Обратите внимание, я не проверял, что точный код, так что может быть опечатки, но оно должно быть закрыть