1

私は次のHTMLを持っています:

     <form action="upload" method="post" enctype="multipart/form-data" >
        Select a file to upload: 
        <input type="file" name="file"/>
        <input type="hidden" name="USER_NAME" id="USER_NAME" value="user_name"/>
        <input type="submit" value="Submit"/>
      </form>                 

いくつか問題があります。

まず、入力フィールド(「ファイル」という名前)で、アップロードするファイルの名前を設定したいと思います。WebElement.type() だけでそれを行うことができますが、attachFile の使用に関する警告が表示されます。私はそれを喜んで使用しますが、そうするとエラーが発生します:

com.thoughtworks.selenium.SeleniumException: 要素をクリアするには、要素をユーザーが編集できる必要があります。

2 つ目の問題は、入力フィールドの内容を type() で設定すると、送信ボタンが機能しないことです。css で WebElement を取得できますが、click() も submit() も機能しません。どちらを行っても何も起こりません。

助けてくれてありがとう、そして愚かなことをお詫びします。

4

0 に答える 0