2017-04-21 106 views
0

從Robot框架文檔中,我可以看到關鍵字Wait Until Element Contains。我有以下關鍵字定義自己:機器人框架:沒有找到名稱爲'Wait Until Element Contains'的關鍵字

Wait for element content 
    [Arguments] ${elementti} ${teksti} 
    Wait Until Element Is Visible ${elementti} 
    Wait Until Element Contains ${elementti} ${teksti} 

但是,下面的錯誤是扔

No keyword with name 'Wait Until Element Contains' found. Did you mean: 
    Selenium2Library.Wait Until Title Not Contains 

我使用robotframework-maven-plugin1.4.6

+0

什麼是您的robotframework-selenium2library版本(這是關鍵字來自哪裏)? – Todor

+0

我正在使用'robotframework-selenium2library-java'' 1.4.0.8' –

+1

不是我的一杯咖啡,我使用python綁定¯\ _(ツ)_ /¯。雖然看它的來源,但它是a)相當過時,和b)[關鍵字未實現](https://github.com/MarkusBernhardt/robotframework-selenium2library-java/blob/master/src/main/java/com /github/markusbernhardt/selenium2library/keywords/Waiting.java)。遺憾的是,我無法幫助你完成RF的jython部署,但如果你這樣做並使用官方庫,那麼你的問題很可能會被解決。 – Todor

回答

0

正如@Todor正確突出了1.4版本,你」重新使用是相當古老的。合併的Selenium and Robot java下載自2015年以來尚未更新。在合併的1.4版本中,您正在尋找的關鍵字未在keyword documentation中找到。

Robot Framework的當前版本是3.0.2。目前的Jar版本可以從Maven Central here下載。這不包含Selenium瀏覽器自動化,因此可能無法滿足您的需求。

如果您熟悉Jython,那麼這條道路將允許您安裝Python版本的Selenium2Library,因此可以兼容。有一些很好的教程可以幫助你設置。

相關問題