を使用してファイルのアップロードを自動化する方法selenium
。
ファイルパスを与える方法??
私TextBox
は読み取り専用です。にファイルパスを直接入力することはできませんtextbox
。
また、そのファイルが完全にアップロードされるまで selinum サーバーを停止する方法.??
マイ ファイル アップロード フィールドは非表示フィールドです。そして、firebugアドオンを使用してそのコードを見つけました。
ファイルコードを追加する前はこんな感じ。
<input id="ctl00_ContentPlaceHolder1_AsyncfileUpload_ClientState" type="hidden" name="ctl00_ContentPlaceHolder1_AsyncfileUpload_ClientState" autocomplete="off" value="{'isEnabled':'true','uploadedFiles':[]}">
そして、ファイル(docファイル)を追加した後。コードは次のように変更されました
<input id="ctl00_ContentPlaceHolder1_AsyncfileUpload_ClientState" type="hidden" name="ctl00_ContentPlaceHolder1_AsyncfileUpload_ClientState" autocomplete="off" value="{'isEnabled':'true','uploadedFiles':[{"fileInfo":{"FileName":"scope.docx","ContentType":"application/vnd.openxmlformats-officedocument.wordprocessingml.document","ContentLength":12887},"metaData":"/wEFsAF7IlRlbXBGaWxlTmFtZSI6ImZyeWd1NGNqLmt1YSIsIkFzeW5jVXBsb2FkVHlwZU5hbWUiOiJUZWxlcmlrLldlYi5VSS5VcGxvYWRlZEZpbGVJbmZvLCBUZWxlcmlrLldlYi5VSSwgVmVyc2lvbj0yMDExLjEuNTE5LjM1LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPTEyMWZhZTc4MTY1YmEzZDQiffOraDjiYXPavAAMYOUAVVhGEKk8"}]}">
ここで Xpath とは何ですか?
xpath id="ctl00_ContentPlaceHolder1_AsyncfileUpload_ClientState" で試しました。私が使用したコードは
selenium.type("id="ctl00_ContentPlaceHolder1_AsyncfileUpload_ClientState","c:\\docfile1.doc");
しかし、それは機能していません。
助けて..