1

重複の可能性:
SeleniumのJavaインターフェースを使用してサイトからファイルをアップロードする方法

Seleniumを初めて使用しますが、Seleniumを使用してInternetExplorerでファイルのアップロードを自動化する方法を教えてください。

4

2 に答える 2

4

それは簡単ではなく、非常に正当な理由、つまりセキュリティのために簡単ではありません。このようなものをアップロードできる場合、誰かが同じ方法を使用してあなたの詳細をアップロードするのを止めているのは何ですか?

また、次のように使用する例もありません。

このサンプル Web ページの場合:

<html>
<head>
<style type="text/css">
.fileSave { color: red; }
</style>
</head>
<label for="fileUpload">File location:
<input type="file" id="fileUpload" />
<br>
<br>
<a href="" class="fileSave">Save file</a>
</body>
</html>

私はC#でこれを行うことができます:

Driver = new ChromeDriver();
var fileUploadControl = Driver.FindElement(By.Id("fileUpload"));
fileUploadControl.SendKeys("C:\File.txt");
var submitLink = Driver.FindElement(By.ClassName("fileSave"));
submitLink.Click();
于 2012-05-23T08:46:16.200 に答える