js: true
リクエスト仕様で次を実行します。
page.evaluate_script("$('#sign-up').click();")
これでモーダルが正常に開きます。ただし、仕様の次の内容に関係なく、webdriver はその時点でフリーズします。長い一時停止の後、次のようになります。
Failure/Error:
Timeout::Error:
Timeout::Error
# ./spec/requests/my_spec.rb:14:in `block (3 levels) in <top (required)>'
evaluate_script
この場合、「click_on」の代わりに使用したいのはhref
、その特定のリンクに属性がないためです (click_on は機能しません)。タイムアウトせずに動作させるにはどうすればよいですか?