機器人Framework版本2.8.3 Selenium2Library 1.4版機器人框架HTML5 - webdriver的支持 - webdriver的瀏覽器的情況下是無法做到的登錄,但手動打開瀏覽器就可以
我現在面臨的問題是關於在被測應用程序中使用的控件。 與使用ID控制的傳統編碼技術不同,我的應用程序是使用'CSS - Class'開發的。
例如一個按鈕被編碼爲:
其中 「BTN-DO登錄」 在CSS文件中定義。
這裏,當我在用戶名和密碼字段中輸入id時,我寫了點擊元素btn-do-login 關鍵字單擊元素但不提交數據到主機,如提交表單關鍵字。
此外,應用程序沒有任何形式。相反,有一個引用CSS類的Div。
以下是整個層次:
<div class="login-form">
<div class="form-element-username"> … </div>
<div class="form-element-password"> … </div>
<div id="btn-do-login" class="wbutton-login"> … </div>
</div>
如何POST數據到主機的任何幫助表示讚賞。
此外,請注意,現在手動輸入由Webdriver打開的此WebPage上的訪問憑據,並嘗試手動提交它仍然會給我javascript錯誤,並且未提交頁面。爲了手動登錄應用程序,我需要關閉瀏覽器實例(由Webdriver打開)並手動打開一個新的實例以進行手動記錄。
最後只是想問Selenium2Library是否支持HTML5?
這是我迄今爲止所做的。
> Login With Valid Credentials
>> Input Text ${id_login_email} ${country}
>>> Input Text ${id_login_password} ${PASSWD}
>>>> CLick Element btn-do-login
這裏變量已經在單獨的python文件中定義,並且已經在設置表中被導入爲VARIABLE。
在此先感謝。
--Raj Sarodaya
請告訴我們你有什麼到目前爲止已經試過。 – Harri
進行用戶登錄 \t輸入文本$ {LgnLoginEmail} $ {用戶名} \t輸入文本$ {LgnLoginPassword} $ {}密碼 \t點擊元素座標BTN-DO登錄20 20 –
@Harri:我不知道如何格式化我的評論。請分享您的電子郵件,以便我可以給您發送更多詳細信息。 –