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

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

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

onclickとはユーザーのクリック処理を指します。これは"onmousedown"(押下)と"onmouseup"(押上)の二つの事象の組み合わせです

ラジオボタン

ラジオボタンはフォームに使われる要素のひとつであり、ユーザに限られた選択肢からひとつの答えを選んでもらうというものです。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

selenium

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

Q&A

解決済

1回答

908閲覧

seleniumでelement not interactablエラーが出る

KokiOya

総合スコア27

onclick

onclickとはユーザーのクリック処理を指します。これは"onmousedown"(押下)と"onmouseup"(押上)の二つの事象の組み合わせです

ラジオボタン

ラジオボタンはフォームに使われる要素のひとつであり、ユーザに限られた選択肢からひとつの答えを選んでもらうというものです。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

selenium

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

0グッド

0クリップ

投稿2021/04/20 04:24

前提・実現したいこと

fc2ブログの投稿を自動化したい
![イメージ説明]
本文の編集は入力できるが
![イメージ説明]
詳細設定の予約投稿のラジオボタンが押すときや日付を入力する時にエラーが出る

発生している問題・エラーメッセージ

seleniumで下記のエラーが出る

element not interactabl

該当のソースコード

options = webdriver.ChromeOptions() driver = webdriver.Remote( command_executor='http://localhost:4444/wd/hub', options=options, ) wait = WebDriverWait(driver, 10) driver.implicitly_wait(10) wait = WebDriverWait(driver, 10) driver.get(LOGIN.FC2_URL['LOGIN']) mail = wait.until(EC.presence_of_element_located((By.ID, "id"))) password = wait.until(EC.presence_of_element_located((By.ID, "pass"))) login_btn = wait.until(EC.presence_of_element_located((By.NAME, "image"))) mail.send_keys(self.login_id()) password.send_keys(self.login_pass()) login_btn.click() self.driver.get(LOGIN.FC2_URL['BLOG']) title = wait.until(EC.presence_of_element_located((By.ID, "entry_title"))) title.send_keys(self.get_titile(zone)) main_text = wait.until(EC.presence_of_element_located((By.ID, "body"))) main_text.send_keys("テキスト") reserve_radio = wait.until(EC.presence_of_element_located((By.ID, "entry_property3"))).click() ←ここでエラーが起きる。 #上の一文をコメントアウトしても input_year = driver.find_element_by_name("entry[year]") input_year.send_keys("NUM")←ここでエラーが起きる。

試したこと

javascriptのonclickを直接送るとラジオボタンは押せたが、日付を入力する方法が分からず、、

補足情報(FW/ツールのバージョンなど)

他のブログアカウントでログインした際には自動で投稿できたが、全く同じコードを使用したのにもかかわらずこのブログでは自動投稿できなかった。自動投稿できなかったブログでは詳細設定でテーマを設定したくらいなのでとても不思議です。
ご回答いただけると助かります。よろしくお願いします

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

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

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

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

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

CHERRY

2021/04/20 10:58

> 動投稿できなかったブログでは詳細設定でテーマを設定したくらいなのでとても不思議です。 この設定を戻したらどうなりますか?
KokiOya

2021/04/20 23:08

すみません。諸事情により簡単に戻せないので、数日待っていただけると助かります。また戻した後に再度コメントさせていただきます。その際はよろしくお願いします。
guest

回答1

0

自己解決

FC2ブログの簡易モードがデフォルトでオンになっていたために起こったエラーでした。

投稿2021/04/22 07:03

KokiOya

総合スコア27

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.37%

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

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

質問する

関連した質問