multiple属性のついたinputタグにSeleniumを使って複数ファイルアップロード【Python】

multiple属性のついたinputタグにSeleniumを使って複数ファイルアップロード【Python】

Seleniumを使ってmultiple属性のついたinputタグに複数ファイルを同時アップロードする時に方法がわからなかったので残しておきます。

方法

element = driver.find_element_by_xpath('対象inputタグのxpath')
element.send_keys("/path/file1.txt\n/path/file2.txt\n/path/file2.txt")

上記のコードのようにsend_keysの引数にそれぞれのファイルを改行コードでつなげた状態で記載してあげれば問題なくアップロードできました。

xpathの調べ方

参考までにxpathの調べ方も記載しておきます。

初めに対象のページで右クリック→検証をクリックします。

そして出てきたhtmlコードの調べたいタグで右クリック→Copy→Copy Xpathでコピーできます。

やってみてください。

Pythonカテゴリの最新記事