回答編集履歴
2
念の為、ヘッドレスモードでのサンプル追記しています。
test
CHANGED
@@ -90,7 +90,15 @@
|
|
90
90
|
|
91
91
|
|
92
92
|
|
93
|
+
### 追記:unknown error: Chrome failed to start: exited abnormally の件
|
94
|
+
|
95
|
+
|
96
|
+
|
97
|
+
> unknown error: Chrome failed to start: exited abnormally
|
98
|
+
|
99
|
+
|
100
|
+
|
93
|
-
|
101
|
+
とありましたが、思いつくところを。
|
94
102
|
|
95
103
|
|
96
104
|
|
@@ -111,3 +119,27 @@
|
|
111
119
|
|
112
120
|
|
113
121
|
[https://github.com/SeleniumHQ/selenium/wiki/Ruby-Bindings#command-line-switches](https://github.com/SeleniumHQ/selenium/wiki/Ruby-Bindings#command-line-switches)
|
122
|
+
|
123
|
+
|
124
|
+
|
125
|
+
こんな感じかな。。。。と。
|
126
|
+
|
127
|
+
```
|
128
|
+
|
129
|
+
require 'selenium-webdriver'
|
130
|
+
|
131
|
+
|
132
|
+
|
133
|
+
options = Selenium::WebDriver::Chrome::Options.new
|
134
|
+
|
135
|
+
options.add_argument('--headless')
|
136
|
+
|
137
|
+
driver = Selenium::WebDriver.for :chrome, options: options
|
138
|
+
|
139
|
+
|
140
|
+
|
141
|
+
driver.get "http://google.com/“
|
142
|
+
|
143
|
+
|
144
|
+
|
145
|
+
```
|
1
オプションを追記
test
CHANGED
@@ -87,3 +87,27 @@
|
|
87
87
|
|
88
88
|
|
89
89
|
この状態で、rubyでなにか処理をさせると大丈夫になるかと思います。
|
90
|
+
|
91
|
+
|
92
|
+
|
93
|
+
### 追記
|
94
|
+
|
95
|
+
|
96
|
+
|
97
|
+
Seleniumは、本来は指定のブラウザが自動で立ち上がり、指定のサイトにアクセスする...という処理をします。お手元のMacやWindowsのGUIが使えるPCで実行する場合であれば、基本的にはブラウザが立ち上がり一通り処理を終えたら自動でブラウザが閉じられます。
|
98
|
+
|
99
|
+
|
100
|
+
|
101
|
+
さて、Cloud9は「ヘッドレス環境」というものになるので、ブラウザを立ち上げないで動かすといったオプションを、ソースコードで指定しないといけません。
|
102
|
+
|
103
|
+
エラーが出てうまく進めない場合は、このあたりのヘッドレス環境で動かすためのオプションが必要になります。
|
104
|
+
|
105
|
+
|
106
|
+
|
107
|
+
Selenium, headless といったキーワードで出てくるかと思います。
|
108
|
+
|
109
|
+
以下も参考にしてみてくださいね。(たぶん --headless を指定してあげればいいと思います)
|
110
|
+
|
111
|
+
|
112
|
+
|
113
|
+
[https://github.com/SeleniumHQ/selenium/wiki/Ruby-Bindings#command-line-switches](https://github.com/SeleniumHQ/selenium/wiki/Ruby-Bindings#command-line-switches)
|