回答編集履歴
1
途中で送信してしまいました。すみません。修正しました。
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
|
|