Seleniumを初めて使用しますが、Seleniumを使用してInternetExplorerでファイルのアップロードを自動化する方法を教えてください。
5842 次
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 に答える