Test should ensure element exists before executing JS on it
This commit is contained in:
parent
6cd5eb4167
commit
33ec0ca341
|
@ -15,6 +15,7 @@ Capybara::SpecHelper.spec '#evaluate_script', requires: [:js] do
|
|||
|
||||
it 'should pass arguments to the script', requires: %i[js es_args] do
|
||||
@session.visit('/with_js')
|
||||
expect(@session).to have_css('#change')
|
||||
@session.evaluate_script("document.getElementById('change').textContent = arguments[0]", 'Doodle Funk')
|
||||
expect(@session).to have_css('#change', text: 'Doodle Funk')
|
||||
end
|
||||
|
|
|
@ -14,6 +14,7 @@ Capybara::SpecHelper.spec '#execute_script', requires: [:js] do
|
|||
|
||||
it 'should pass arguments to the script', requires: %i[js es_args] do
|
||||
@session.visit('/with_js')
|
||||
expect(@session).to have_css('#change')
|
||||
@session.execute_script("document.getElementById('change').textContent = arguments[0]", 'Doodle Funk')
|
||||
expect(@session).to have_css('#change', text: 'Doodle Funk')
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue