我有以下 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() 都不起作用。当我这样做时,什么也没有发生。
在此先感谢您的帮助,并为愚蠢道歉。