1

表示が None のファイル フィールドがあり、selenium python バインディングを使用してファイルをアップロードしたい

私はこれを試しましたが、うまくいきません

driver.find_element_by_id("IdOfInputTypeFile").send_keys(os.getcwd()+"/image.png")
4

1 に答える 1

2
driver.execute_script("document.getElementById('id_cv_upload').style.display='block';")

これを試してみてください。基本的にexecute_scriptは、cssを処理するpythonicの方法がないため、pythonがjavascriptを実行するためのコマンドであるため、それを行うにはjavascriptを実行する必要があります。

于 2012-09-07T08:01:43.807 に答える