エラー状況
Google ChromeとSelenium IDEでテストケースを作っていたところ、ファイルアップロードするためのファイル選択で失敗しました。
Selenium IDEコンソールの一番下、Logタブには次のエラーが表示されていました。
type on name=file with value /xxx/yyy.jpg Failed:
{"code":-32000,"message":"Not allowed"}
Code language: JavaScript (javascript)
ファイルのパスを確認し、ファイル自体は存在していました。また、手で操作すると、その後の保存までできたので、ページ自体は問題なさそうです。
対応
Google chromeのアドレスバーに「chrome://extensions/
」と入力するか、ツールバー右端のメニュー>設定>左上の設定メニューアイコン>拡張機能、とたどって、拡張機能を表示します。
Selenium IDE を探して、「詳細」ボタンをクリックします。
![](https://www.ninton.co.jp/wordpress/wp-content/uploads/2020/10/chrome_extensions_selenium_ide.png)
「ファイルのURLへのアクセスを許可する」をオンにします。
![](https://www.ninton.co.jp/wordpress/wp-content/uploads/2020/10/chrome_extensions_selenium_ide_settings.png)
無事、解決し、Selenium IDEコンソール、selenium_side_runner、どちらもファイルアップロードできました。
![](https://www.ninton.co.jp/wordpress/wp-content/themes/cocoon-master/images/man.png)
Selenium IDEコンソールで自動実行している様子を見ていると、満足感というか充実感があるよね。
参考記事
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fpublic%2Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png?ixlib=rb-4.0.0&w=1200&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9U2VsZW5pdW1JREUlRTMlODElQTclRTMlODMlQUQlRTMlODMlQkMlRTMlODIlQUIlRTMlODMlQUIlRTMlODElQUUlRTMlODMlOTUlRTMlODIlQTElRTMlODIlQTQlRTMlODMlQUIlRTMlODIlOTIlRTMlODIlQTIlRTMlODMlODMlRTMlODMlOTclRTMlODMlQUQlRTMlODMlQkMlRTMlODMlODklRTMlODElQTclRTMlODElOEQlRTMlODElQUElRTMlODElODQlRTMlODElQTglRTMlODElOEQlRTMlODElQUUlRTUlQUYlQkUlRTUlODclQTYlRTYlQjMlOTUmdHh0LWFsaWduPWxlZnQlMkN0b3AmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZzPTNiMDk4NWZkNmEyMWE1ZTI4MTUwMzc0Y2NjYTA3NTkx&mark-x=142&mark-y=57&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBBS18tXy1fLUkmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTFjZjg2MThhYjQ2Mzk5OGRmNzE5NmRiZjgxYzk4YjA4&blend-x=142&blend-y=486&blend-mode=normal&s=48bc684625a96fc0b3ac51e15111be01)
SeleniumIDEでローカルのファイルをアップロードできないときの対処法 - Qiita
ChromeのseleniumIDEを使ってテストの自動化を行っていた際、ファイルアップロードまわりでハマったポイントがあったので記録します。環境についてOSはWindows10、Chromeの…