ブラウザのファイルアップロードウィンドウを閉じる必要があります。私はこのWebDriverException:メッセージ:ファイルが見つかりません - 閉じるロボットフレームワークのファイルウィンドウをアップロードします。
Press Key id=fileToUpload \\27
を達成するために、次のコードを試してみました - 私はhttp://help.adobe.com/en_US/AS2LCR/Flash_10.0/help.html?content=00000520.html
私の完全なコードは、私のそれぞれのサンプルHTMLコードは
ある
*** Variables ***
${TVAURL} http://localhost:1500/
${Browser} Firefox
TC_01: Enter into the application
[Documentation] Enter into the application to upload a file
Open Browser ${TVAURL} ${Browser}
Choose File id=fileToUpload C://Downloads/Demo/rose.png
Press Key id=fileToUpload \\27
あるURLにASCII文字を見つけました
<!DOCTYPE html>
<html>
<head>
<title>Upload File</title>
</head>
<body>
<form action="upload.php" method="post" enctype="multipart/form-data">
Select image to upload:
<input type="file" name="fileToUpload" id="fileToUpload">
<br/>
<input type="submit" value="Upload Image" name="submit">
</form>
</body>
</html>
これは、ファイルがアップロードされます一度私は
(Choose File
コマンドにすなわち、次の)、ブラウザのファイルアップローダーウィンドウを閉じる必要があり、エラーメッセージ
WebDriverException: Message: File not found : //27
を与えます
テストベッドに言及してください。 – demouser123
@ demouser123ファイルがアップロードされると、送信ボタンのクリックイベントではなく、ウィンドウを閉じる必要があります。 –
あなたのテストベッドはあなたのシステム構成を意味します - あなたのSelenium、FFバージョンは何ですか?私はあなたがここで働かないであろう「\ 27」をエスケープするために使用していると思います。また、ファイルはアップロードするファイルをアップロードするときにのみアップロードされます。これは、[OK]ボタンを押してクリックすると実行されます。なぜEnterキーを押すのではなく、Escキーを押しているのですか? – demouser123