質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

selenium

Selenium(セレニウム)は、ブラウザをプログラムで作動させるフレームワークです。この原理を使うことにより、ブラウザのユーザーテストなどを自動化にすることができます。

Q&A

解決済

2回答

6073閲覧

【Ruby】selenium (Chrome failed to start: exited abnormally )エラー

pokerStars

総合スコア67

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

selenium

Selenium(セレニウム)は、ブラウザをプログラムで作動させるフレームワークです。この原理を使うことにより、ブラウザのユーザーテストなどを自動化にすることができます。

0グッド

0クリップ

投稿2018/10/02 07:29

編集2018/10/04 02:07

seleniumを使ったファイルを実行しようとしたところ、Chrome failed to start: exited abnormally というエラーが出てしまいます。

cloud9を使っています。

(unknown error: DevToolsActivePort file doesn't exist) (The process started from chrome location /opt/google/chrome/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.) (Driver info: chromedriver=70.0.3538.16 (16ed95b41bb05e565b11fb66ac33c660b721f778),platform=Linux 4.14.70-67.55.amzn1.x86_64 x86_64)

このようには出ています。

このエラーにかなりの時間を費やしているのですが一向に解決できません。

何卒よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

chromedriverでハマるのあるあるなので、この超絶便利gemを使うと良いですよ!

ruby

1# Gemfile 2gem "selenium-webdriver" 3gem "chromedriver-helper"

https://github.com/flavorjones/chromedriver-helper

投稿2018/10/02 14:03

hotu_ta

総合スコア114

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

pokerStars

2018/10/03 02:36 編集

返信ありがとうございます!こちらのgemも入れているのですが、うまくいきませんでした泣 cloud9でやろうとしているのが問題の1つなのかなと勝手に感じています。 chromeをインストールすることには成功したのですが、実行しようとするとChrome failed to start: exited abnormally このようなエラーになってしまいます。 Pythonでの解決策は調べると結構出てくるのですが、rubyでの対処がよく分かりません。 どういったエラーなのでしょうか?
guest

0

自己解決

require 'selenium-webdriver' require 'nokogiri' options = Selenium::WebDriver::Chrome::Options.new options.add_argument('--headless') options.add_argument('--disable-gpu') driver = Selenium::WebDriver.for :chrome, options: options

このように書くと解決できました!

投稿2018/10/04 02:20

編集2018/10/04 02:21
pokerStars

総合スコア67

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問