2013-12-23 64 views
0

機器人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

+0

請告訴我們你有什麼到目前爲止已經試過。 – Harri

+0

進行用戶登錄 \t輸入文本$ {LgnLoginEmail} $ {用戶名} \t輸入文本$ {LgnLoginPassword} $ {}密碼 \t點擊元素座標BTN-DO登錄20 20 –

+0

@Harri:我不知道如何格式化我的評論。請分享您的電子郵件,以便我可以給您發送更多詳細信息。 –

回答

1

做了不少線索和錯誤,我是能夠使這項工作後。 提交的問題是,JavaScripts沒有加載,因爲我的系統是在代理後面,我沒有在瀏覽器中設置代理IP。

對於許多其他網站代理並不需要違背這種情況,因此它需要一些時間來糾正它。

:P

相關問題