ここに私のコードです。私はこれを1.5時間ぐちゃぐちゃにしていて、CapybaraにElementNotFoundエラーなしのリンクをクリックさせてもらう必要があります。サイトを訪れるのは期待どおりですが、リンクをクリックしたり、フォームに記入したりすると、実際にDOMとやりとりすることはできません。どんな助けでも大歓迎です。Capybara :: ElementNotFoundエラー - スーパーシンプルなカピバラの例が失敗しています。理由は何も分かりません。
require 'capybara'
require 'capybara/dsl'
class Prowler
include Capybara::DSL
def initialize
Capybara.run_server = false
Capybara.default_driver = :selenium
end
def visitSite
session = Capybara::Session.new(:selenium)
session.visit "https://www.cnn.com"
click_link 'Entertainment'
end
end
prowler = Prowler.new
prowler.visitSite
を参照セッションのメソッドを呼び出すことはありませんあなたはxpathを使ってみましたか?例えば。 ( "// h1")をクリックしてください。 –
いいえ、なぜこれが機能していないのかを知りたいだけです。これはすべて "hello world"の例に過ぎず、失敗し続けます。 –