2017-02-03 9 views
0

私はこの問題を抱えています。セレンのwebdriverとPythonを使ってファイルをアップロードする必要があります。私はubuntuで作業しています。私はすでにこの質問の多くの答えを見たが、私のために働いていない。ボタンのHTMLは次のようになります。ubuntuを使ってセレンとPythonでファイルをアップロード

<button class="classes">Update button</button> 

これだけです。

ここに表示されている場合は、存在しないタイプ=ファイルがhtmlにあります。

そして、私はこのようなボタンの何かに「send_keys」試してみました:

driver.find_element_by_id('file_name').send_keys(file_path) 

はまた、私が使ってJSでみました:

driver.execute_script("document.getElementById('filename').value='" + file_path + "';") 

だから私の質問は、アップロードする別の方法があるさファイル?または私は何か間違っている?

私はこれに助けていただければ幸いです。

+0

あなたは、HTML(例えば全体の ''

または任意のボタンの周りにある)と、多分あなたは自動化しようとしているページのスクリーンショットもう少しを投稿してもらえますか? –

+0

ちょっと質問がありますが、execute_scriptの 'fileName'は要素のIDですか? – burq24

答えて

-1

ファイルアップロードのためにAutoitを試すことができます。 このリンクを参照してください、それは明らかに文脈を記述しています。

http://www.guru99.com/use-autoit-selenium.html

関連する問題