Можно ли изменить стиль, используя Cucumber + Capybara? - PullRequest
9 голосов
/ 09 февраля 2012

Итак, у меня есть сценарий, в котором я хочу продемонстрировать бизнесу, как огурец может принести пользу. Демонстрацию и запуск демонстрации легко выполнить, но без надлежащего наглядного изображения бизнес действительно не увидит преимущества ... вопрос: возможно ли добавить класс CSS во время выполнения функции?

Примерно так:

anchor = page.find_link(link);
anchor[:style].value = 'outline:yellow solid thick';
sleep 1;
click_link(link);

Что я не уверен, так это вторая строка. Как я могу получить outline style на элементе, который собирается щелкнуть?

Я не смог найти ничего похожего на настоящую спецификацию огурца. Любая помощь будет оценена.

1 Ответ

13 голосов
/ 10 февраля 2012

Хорошо, я нашел решение: выполнить скрипт для изменения CSS.

page.execute_script("$('selector').css('property','value')");

Работает довольно хорошо: -)

...