質問編集履歴

2

idは存在しないというのは語弊がありました。。

2021/05/27 03:08

投稿

kamogi
kamogi

スコア1

test CHANGED
File without changes
test CHANGED
@@ -28,9 +28,15 @@
28
28
 
29
29
  上記のコードの出力結果は、もちろん「aはTrueです。」になります。
30
30
 
31
- しかし下記のパターンだと、idは存在しないのに、「aはTrueです。」となってしまいます。
31
+ しかし下記のパターンだと、idはseleniumの画面上に存在しないのに、「aはTrueです。」となってしまいます。
32
32
 
33
- ※指定のidは存在しないです。
33
+ ※指定のidはseleniumの画面上に存在しないです。
34
+
35
+
36
+
37
+ 画面上に存在しない場合は、指定のidまでスクロールしたいと考えています。
38
+
39
+ 画面内に存在する場合は、スクロールしない処理を行いたいと思っています。
34
40
 
35
41
 
36
42
 

1

idは存在しないの、間違いでした。

2021/05/27 03:08

投稿

kamogi
kamogi

スコア1

test CHANGED
File without changes
test CHANGED
@@ -28,15 +28,15 @@
28
28
 
29
29
  上記のコードの出力結果は、もちろん「aはTrueです。」になります。
30
30
 
31
- しかし下記のパターンだと、「aTrueです。」にらないのなぜ、「aはTrueです。」らないのかを教えていただきたいです。
31
+ しかし下記のパターンだと、id存在しないの、「aはTrueです。」します。
32
32
 
33
- ※指定のidは存在することが前提です。
33
+ ※指定のidは存在しないです。
34
34
 
35
35
 
36
36
 
37
37
  ```Python
38
38
 
39
- a = self.driver.find_element_by_id('id名')
39
+ a = self.driver.find_element_by_id('id名') # 存在しないID
40
40
 
41
41
 
42
42
 
@@ -52,15 +52,15 @@
52
52
 
53
53
  上記のプログラムの結果は、「aはTrueではないです」になります。
54
54
 
55
- 僕の認識では、idは存在すので、「aはTrueです」が結果になるという認識でいるのですが、なぜ「aはTrueではないです」になるのかを教えていただきたいです。
55
+ 僕の認識では、idは存在すしないので、「aはTrueではないです」が結果になるという認識でいるのですが、なぜ「aはTrueです」になるのかを教えていただきたいです。
56
56
 
57
57
 
58
58
 
59
- ちなみに、下記のプログラムに変更すると、「aはTrueです」になります。
59
+ ちなみに、下記のプログラムに変更すると、「aはTrueではないです」になります。
60
60
 
61
61
  ```Python
62
62
 
63
- a = self.driver.find_element_by_id('id名')
63
+ a = self.driver.find_element_by_id('id名') # 存在しないID
64
64
 
65
65
 
66
66