teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

submitElement = driver.find_element(:css, 'svg')

2021/01/12 19:29

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -32,7 +32,7 @@
32
32
  inputElement.send_keys "パンケーキ"
33
33
 
34
34
  # name属性にbtnGが設定されている要素を取得
35
- submitElement = driver.find_element(:name, 'btnG')
35
+ submitElement = driver.find_element(:css, 'svg')
36
36
 
37
37
  # 取得した要素をクリック
38
38
  submitElement.click

1

大きな編集

2021/01/12 19:29

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- Seleniumで撮ったスクリーンショット見つらない
1
+ グル検索ボタのElementどこ分かりません
body CHANGED
@@ -1,17 +1,14 @@
1
1
  いつもお世話になっております。
2
2
 
3
- 現在、下記のサイトを参考に、Seleniumでスクリーンショットを取ろうとしているのですが、実行後にどこにスクリーンショットがあるのかわかりせん
3
+ 現在、下記のサイトを参考に、Seleniumでスクリーンショットを取ろうとしていま
4
4
 
5
5
  [Selenium WebDriver入門](https://qiita.com/yulily@github/items/c3edbe25e84280c17776)
6
6
 
7
- cd desktop
8
- touch test.rb
9
- から下記の通り編集後
10
- ruby test.rb
11
- 実行、問題なく終わったと思ったのですが、スクリーンショット保存さていません。
7
+ 検証から検索ボタンの要素を探そうとしているのですが、どこなのか分かりません。
12
8
 
13
- Finderから様々な画像を探したのですが、コードにエラーがあって写真が撮られていないのか?特定の保存場所を指定する必要が或るのでしょうか?
14
9
 
10
+ ![イメージ説明](cfacb8f9f55f18223903881c3122e284.png)
11
+
15
12
  同じような問題に直面した、もしくは何かご存知の方がいれば、ご教授頂けると幸いです。
16
13
 
17
14
  開発環境
@@ -46,40 +43,6 @@
46
43
  # テストを終了
47
44
  driver.quit
48
45
  ```
49
-
50
- ターミナル内の表示
51
- ```Terminal
52
- Traceback (most recent call last):
53
- 30: from test.rb:16:in `<main>'
54
- 29: from /Library/Ruby/Gems/2.6.0/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/common/search_context.rb:62:in `find_element'
55
- 28: from /Library/Ruby/Gems/2.6.0/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/remote/w3c/bridge.rb:547:in `find_element_by'
56
- 27: from /Library/Ruby/Gems/2.6.0/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/remote/w3c/bridge.rb:567:in `execute'
57
- 26: from /Library/Ruby/Gems/2.6.0/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/remote/bridge.rb:167:in `execute'
58
- 25: from /Library/Ruby/Gems/2.6.0/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/remote/http/common.rb:64:in `call'
59
- 24: from /Library/Ruby/Gems/2.6.0/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/remote/http/default.rb:114:in `request'
60
- 23: from /Library/Ruby/Gems/2.6.0/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/remote/http/common.rb:88:in `create_response'
61
- 22: from /Library/Ruby/Gems/2.6.0/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/remote/http/common.rb:88:in `new'
62
- 21: from /Library/Ruby/Gems/2.6.0/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/remote/response.rb:34:in `initialize'
63
- 20: from /Library/Ruby/Gems/2.6.0/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/remote/response.rb:72:in `assert_ok'
64
- 19: from 19 libsystem_pthread.dylib 0x00007fff2031247b thread_start + 15
65
- 18: from 18 libsystem_pthread.dylib 0x00007fff20316950 _pthread_start + 224
66
- 17: from 17 chromedriver 0x0000000104b1e3b3 chromedriver + 2532275
67
- 16: from 16 chromedriver 0x0000000104b0cf89 chromedriver + 2461577
68
- 15: from 15 chromedriver 0x0000000104adf4f9 chromedriver + 2274553
69
- 14: from 14 chromedriver 0x0000000104af6a91 chromedriver + 2370193
70
- 13: from 13 chromedriver 0x0000000104ad123b chromedriver + 2216507
71
- 12: from 12 chromedriver 0x0000000104af6150 chromedriver + 2367824
72
- 11: from 11 chromedriver 0x0000000104af653f chromedriver + 2368831
73
- 10: from 10 chromedriver 0x0000000104aea429 chromedriver + 2319401
74
- 9: from 9 chromedriver 0x00000001048cffc7 chromedriver + 114631
75
- 8: from 8 chromedriver 0x00000001048cf00a chromedriver + 110602
76
- 7: from 7 chromedriver 0x00000001048f5e23 chromedriver + 269859
77
- 6: from 6 chromedriver 0x0000000104904a96 chromedriver + 330390
78
- 5: from 5 chromedriver 0x00000001048f5b5d chromedriver + 269149
79
- 4: from 4 chromedriver 0x0000000104906834 chromedriver + 337972
80
- 3: from 3 chromedriver 0x00000001048d9d37 chromedriver + 154935
81
- 2: from 2 chromedriver 0x0000000104953623 chromedriver + 652835
82
- 1: from 1 chromedriver 0x0000000105185743 chromedriver + 9246531
83
- 0 chromedriver 0x0000000104b18d79 chromedriver + 2510201: no such element: Unable to locate element: {"method":"css selector","selector":"*[name='btnG']"} (Selenium::WebDriver::Error::NoSuchElementError)
84
- (Session info: chrome=87.0.4280.141)
46
+ ```
47
+ Selenium::WebDriver::Error::NoSuchElementError
85
48
  ```