我在使用 Selenium 上传文件时遇到了困难。我已经阅读了 Stack Overflow 中的所有信息,但似乎没有任何效果。我尝试使用 id/name/linkText/cssSelector/xPath 甚至 JavascriptExecutor 搜索按钮或输入。然后我尝试单击()它或使用文件路径发送密钥,但似乎没有任何效果。当我点击网站上的一个按钮时,我有一个弹出窗口,所以至少想让 Selenium 点击它。这是网站来源。显然我在这里没有得到任何东西。怎么了?你会怎么解决?提前致谢。
<div id="image-uploader" class="btn primary">
<form class="direct-upload" method="post" enctype="multipart/form-data" action="https://some_address">
<input type="hidden" name="key">
<input type="hidden" value="AKIAJCYVQEAJNT7OGZAQ" name="AWSAccessKeyId">
<input type="hidden" value="public-read" name="acl">
<input type="hidden" name="policy">
<input type="hidden" name="signature">
<input type="hidden" value="201" name="success_action_status">
<input type="file" name="file" accept="image/*" style="top: 25.5px; left: 20.5px;">
</form>
Add Image
</div>