簡體   English   中英

使用 Robot Framework 的自動化測試中的文件上傳選項

[英]File Upload Option in Automation Testing Using Robot Framework

我需要測試一個特定的場景,我需要從本地機器的任何文件夾上傳文件,並檢查它是否像下圖那樣正確上傳。 我正在使用 Robot Framework 編寫自動化測試腳本以在 Chrome 瀏覽器中進行測試

在此處輸入圖片說明

我正在嘗試使用通常用於這種情況的選擇文件關鍵字。

Test8 To upload a file from Local Drive
Open Browser   http://localhost:35234/    chrome
Select From List By Index            ${transmission drop down}            0
Choose File    ${upload click1}    ${CURDIR}${/}SampleFiles${/}Test.txt

First Line 在本地打開我的應用程序。 第二行從下拉列表中選擇文件上傳選項。 ${transmission drop down}保存${transmission drop down}的 ID。

然后我使用Choose File選項。 ${upload click1}選項保存Add Document按鈕的 xpath 值,Test.txt 文件位於提供的相應文件夾中。

我不確定我哪里出錯了,但我收到了一個奇怪的 webdriver 錯誤:

WebDriverException: Message: u'unknown error: cannot focus element\n  
(Session info: chrome=45.0.2454.93)\n  (Driver info:chromedriver=2.15.322448 
(52179c1b310fec1797c81ea9a20326839860b7d3),platform=Windows NT 6.1 SP1 
x86_64)'

我能夠在沒有這個奇怪錯誤的情況下運行其他測試。我不確定選擇文件是否有正確的參數。 我哪里出錯了? 如果有人可以通過提供示例測試用例來幫助我,那就太好了。

您說${upload click1}具有“添加文檔”按鈕的 xpath。 Choose File的定位器需要指向頁面上的<input>元素,而不是按鈕。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM