У меня возникли проблемы с установкой флажка с помощью page-object-gem. HTML-код выглядит следующим образом:
<label class='cc pointer value-apple'>
<input class='hidden' type='checkbox' value='apple'></input>
<div style="background-image:url(/images/fruit-apple-3453452346.jpg)"><div>
</label>
<label class='cc pointer value-banana'>
<input class='hidden' type='checkbox' value='banana'></input>
<div style="background-image:url(/images/fruit-banana-2359235674.jpg)"><div>
</label>
Используя watir-webdriver, у меня нет проблем с нажатием на метку или div, поскольку флажок скрыт. Те работают нормально. Однако это не работает с использованием page-object-gem. Я пробовал следующее:
label(:select_fruit_apple, :class => /apple/)
on(FruitsPage).select_fruit_apple
div(:select_fruit_apple, :style => /apple/)
on(FruitsPage).select_fruit_apple
Любые предложения о том, как это сделать, очень ценятся.