вызов JavaScript с шага огурца - PullRequest
2 голосов
/ 25 июля 2011

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

Я пробовал поискать в Google, но ответа не нашелТНХ.

1 Ответ

3 голосов
/ 26 июля 2011

Вы можете использовать page.driver.browser.execute_script или page.driver.browser.evaluate_script (последний попытается вернуть значение)

Вот простой пример такого шага:

When /^I hover and click on "([^\"]*)"$/ do |selector|`
  page.driver.browser.execute_script %Q{
    $("#{selector}").trigger("mouseenter").click();
  }
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...