2017-12-14 6 views

答えて

1

あなたのブロックがあなたのウェブドライバのインスタンスのコンテキストで評価されて見ることができるように。 WebDriverにはページメソッドはありませんが、要素を見つける方法はあります。これはどのようにあなたのために働くのですか?

Then /^I should have (\d+) table rows$/ do |number_of_rows| 
    actual_number = $driver.find_elements({css:'.table.table-striped tr'}).size 
    actual_number.should == number_of_rows 
end 
+0

あなたのコードは動作しますが、大きさは1つの余分数を持っているように見える、ここで私はその後、私は8テーブル行 機能/ step_definitions/custom_steps.rb持っている必要があり得たものさ:予想49 :8 が得た:9 (==を使って)(RSpec :: Expectations :: ExpectationNotMetError) – Majid

+0

@あなたのソースがどのように見えるかわからないので、私が助けることができるように聞こえません。この「余分な」行はヘッダー行である可能性が高いので、本体に興味がある場合はセレクターを変更する必要があります – engineersmnky

+0

engineersmnky、ありがとう、そうです、それはヘッダーでした。 – Majid

関連する問題