回答編集履歴

1

途中で送信してしまいました。すみません。修正しました。

2016/11/03 07:48

投稿

suama
suama

スコア1997

test CHANGED
@@ -2,7 +2,13 @@
2
2
 
3
3
  ちょうど似たようなところでいろいろ考えていたところなので、一例としてコメントしてみますね。
4
4
 
5
- (もっと良い方法があれば教えていただけると私も嬉しいので、晒しみます...)
5
+ (もっと良い方法があれば教えていただけると私も嬉しいので、あえて...)
6
+
7
+
8
+
9
+ specの中で要素があるかないか判定するメソッドを用意しておいて、そっちで判定させて分岐してます。
10
+
11
+
6
12
 
7
13
 
8
14
 
@@ -10,7 +16,27 @@
10
16
 
11
17
 
12
18
 
19
+ it “分岐のテスト” do
20
+
21
+ # 例 id=test_elementというがあったら
22
+
23
+   if element_present?(:css, “#test_element")
24
+
25
+ # displayed? もチェックしたほうがいいのかな?
26
+
27
+ # なにかさせる
28
+
29
+ else
30
+
31
+     # 無かったみたいなので別なことをさせる
32
+
33
+ end
34
+
35
+ end
36
+
37
+
38
+
13
- def element_present?(how, what)
39
+ def element_present?(how, what)
14
40
 
15
41
  @driver.manage.timeouts.implicit_wait = 0
16
42