Fondamentalmente, quello che sto cercando di fare è cliccare su un pulsante che diventa visibile quando si passa sopra un altro elemento (il suo genitore).Come emulare il passaggio del mouse con Capybara
Ho provato a utilizzare trigger.('mouseover')
sul genitore del pulsante nascosto, ma non sembra funzionare.
Ecco un frammento di codice dalla spec:
# label[for ... ] -> the parent element
page.execute_script("$('label[for=\"department_#{department.id}\"]').trigger(\"mouseover\")")
# le hidden button
find(".actions").click
# some <li> on a list that drops down when clicking the hidden button
click_on("Edit department")
e l'errore ...
Failure/Error: click_on("Edit department")
Selenium::WebDriver::Error::ElementNotVisibleError:
Element is not currently visible and so may not be interacted with
Vorrei sapere come posso fare il pulsante .actions
visibile sulla pagina, in per fare clic in seguito.
Qualsiasi aiuto sarebbe molto apprezzato.
Perché questa non è la risposta migliore? – manu
OP (poster originale) ha ottenuto la sua risposta un anno prima e l'ha accettata. Il tempo è passato e questa risposta ora è migliore, ma l'OP deve selezionarla per spostarla verso l'alto. –
questo non funziona con 'Xvfb conduzione -a' :( – brauliobo