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

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

新規登録して質問してみよう
ただいま回答率
85.48%
Heroku

HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

selenium

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

Q&A

0回答

278閲覧

requirements.txtのライブラリがインストールされない

nmtkic

総合スコア0

Heroku

HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

selenium

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

0グッド

1クリップ

投稿2022/07/07 13:41

編集2022/07/07 13:43

Herokuにてseleniumを使用してwebサイトのボタンを押す動作を定期実行するというコードを組みました。(初心者です)
以下main.pyの中身

from time import sleep from selenium import webdriver from selenium.webdriver.common.keys import Keys as keys from selenium.webdriver.common.by import By import schedule def line(): driver = webdriver.Chrome('/app/.chromedriver/bin/chromedriver') driver.get("https://reabble.com/login") driver.find_element(By.NAME, "code").send_keys("wriypeyqmzid") driver.find_element(By.CSS_SELECTOR, ".button").click() driver.get("https://reabble.com/settings/push") driver.find_element(By.CSS_SELECTOR, ".button:nth-child(2)").click() schedule.every().day.at("3:00").do(line) schedule.every().day.at("9:00").do(line) schedule.every().day.at("15:00").do(line) while True: schedule.run_pending() sleep(1)

requirements.txtには以下のように書き込みました。

schedule==1.1.0 selenium>=4.0.0

しかし、エラーとして以下のように出ます

2022-07-07T13:25:35.684817+00:00 heroku[worker.1]: State changed from starting to up 2022-07-07T13:25:36.241862+00:00 heroku[worker.1]: State changed from up to crashed 2022-07-07T13:25:36.245117+00:00 heroku[worker.1]: State changed from crashed to starting 2022-07-07T13:25:35.992866+00:00 heroku[worker.1]: Process exited with status 1 2022-07-07T13:25:42.452565+00:00 heroku[worker.1]: Starting process with command `python main.py` 2022-07-07T13:25:43.294533+00:00 heroku[worker.1]: Process exited with status 1 2022-07-07T13:25:43.064372+00:00 heroku[worker.1]: State changed from starting to up 2022-07-07T13:25:43.400518+00:00 heroku[worker.1]: State changed from up to crashed 2022-07-07T13:25:43.165966+00:00 app[worker.1]: Traceback (most recent call last): 2022-07-07T13:25:43.165979+00:00 app[worker.1]: File "main.py", line 2, in <module> 2022-07-07T13:25:43.165980+00:00 app[worker.1]: from selenium import webdriver 2022-07-07T13:25:43.165980+00:00 app[worker.1]: ModuleNotFoundError: No module named 'selenium'

requirementsにseleniumを書き込んでいるのにこのようなエラーが発生するのはなぜでしょうか?
対処法をどなたかご存知の方いらっしゃいますでしょうか?
(情報の不足あれば教えてください、書き込みます)

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

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

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

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

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

hoshi-takanori

2022/07/07 15:41

selenium を使うには別途ブラウザがインストールされてる必要があるかと。
jcs502ulf

2022/07/12 08:25

pip install してますよね?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問