Selenium でよくある問題は、入力要素 ( ) にテキストを入力することですtype="file"
。セキュリティ上の理由により、JavaScript を使用してこのアクションを実行することはできません。
通常 (他の入力、またはファイル入力で Selenium IDE を使用)、これは次のようになります。
driver.find_element_by_id("inputFileId").send_keys("/tmp/tmp.txt")
しかし、これはまったく機能しません。
私が見つけたいくつかの解決策は次のとおりです。
- *firefox や *iexplore ではなく、*chrome 環境タイプを使用してください。
- Mozilla 設定で
singed.applets.codebase_principal_support
toを設定します。true
それらのどれも私のために働きませんでした。
これらのテストを実行できるようにするために、Firefox でこのセキュリティ制限を回避する方法はありますか?