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:元素必须是用户可编辑的才能清除它。

我的第二个问题是,如果我通过 type() 设置输入字段的内容,提交按钮不起作用。我可以通过 css 获取 WebElement,但 click() 或 submit() 都不起作用。当我这样做时,什么也没有发生。

在此先感谢您的帮助,并为愚蠢道歉。

4

0 回答 0