以无头模式为机器人框架上传文件
upload a file in headless mode for robot framework
我正在机器人框架中编写自动化测试,我需要帮助使用机器人框架库或 python 中的某些代码以无头模式为以下 HTML 代码上传文件,或者javascript 或 ajax.
<div class="mx-name-fileManager1 mx-fileinput mx-filemanager form-group no-columns" style="width: 95%; padding-left: 40px;">
<label class="control-label" for="110.ServiceAsset.UploadDocument_SparePart.fileManager1.11_bch_133" id="110.ServiceAsset.UploadDocument_SparePart.fileManager1.11_bch_133-label">Upload Document
</label>
<div class="mx-compound-control" data-focusindex="0">
<form class="sr-only" enctype="multipart/form-data" method="POST">
<input type="file" tabindex="-1" accept=".pdf,.doc,.docx,.xls,.xlsx,.ppt,.pptx,.odt">
</form>
<input type="text" class="form-control" readonly="" aria-labelledby="110.ServiceAsset.UploadDocument_SparePart.fileManager1.11_bch_133-label" value="...">
<button type="button" class="btn mx-button mx-fileinput-upload-button" id="110.ServiceAsset.UploadDocument_SparePart.fileManager1.11_bch_133-upload" aria-labelledby="110.ServiceAsset.UploadDocument_SparePart.fileManager1.11_bch_133-label 110.ServiceAsset.UploadDocument_SparePart.fileManager1.11_bch_133-upload">Browse...
</button>
</div>
</div>
您将必须使用 Robot Framework Selenium library,打开浏览器并导航到您需要上传的页面。然后你可以用这个代码片段上传
Choose File xpath://input[@type="file"] ${CURDIR}/somefile.doc
我正在机器人框架中编写自动化测试,我需要帮助使用机器人框架库或 python 中的某些代码以无头模式为以下 HTML 代码上传文件,或者javascript 或 ajax.
<div class="mx-name-fileManager1 mx-fileinput mx-filemanager form-group no-columns" style="width: 95%; padding-left: 40px;">
<label class="control-label" for="110.ServiceAsset.UploadDocument_SparePart.fileManager1.11_bch_133" id="110.ServiceAsset.UploadDocument_SparePart.fileManager1.11_bch_133-label">Upload Document
</label>
<div class="mx-compound-control" data-focusindex="0">
<form class="sr-only" enctype="multipart/form-data" method="POST">
<input type="file" tabindex="-1" accept=".pdf,.doc,.docx,.xls,.xlsx,.ppt,.pptx,.odt">
</form>
<input type="text" class="form-control" readonly="" aria-labelledby="110.ServiceAsset.UploadDocument_SparePart.fileManager1.11_bch_133-label" value="...">
<button type="button" class="btn mx-button mx-fileinput-upload-button" id="110.ServiceAsset.UploadDocument_SparePart.fileManager1.11_bch_133-upload" aria-labelledby="110.ServiceAsset.UploadDocument_SparePart.fileManager1.11_bch_133-label 110.ServiceAsset.UploadDocument_SparePart.fileManager1.11_bch_133-upload">Browse...
</button>
</div>
</div>
您将必须使用 Robot Framework Selenium library,打开浏览器并导航到您需要上传的页面。然后你可以用这个代码片段上传
Choose File xpath://input[@type="file"] ${CURDIR}/somefile.doc