2013-08-07 55 views
0

我正在測試zk表單,並且我想單擊一個按鈕。我ZK代碼如下:使用Watir的zk按鈕生成錯誤,指示沒有按鈕存在

<zk:button id="btnLogin" 
label="Entrar" onClick="wndLogin.onLogin()" 
style="font-weight: bold; font-size:12px;" /> 

我的Watir代碼如下所示:

browser.button.click 

我只有頁面上的一個按鈕。當我運行腳本時,出現一個錯誤,指示頁面上不存在按鈕。

+1

你知道有任何公共頁面有一個例子'zk:button'嗎? –

回答

0

我相信問題是由命名空間 - 即'ZK'造成的。我只在一個命名空間元素或屬性成功地通過使用CSS選擇:

browser.element(:css => 'zk\:button').click 

注意冒號需要轉義。

+0

我仍然有一個錯誤:'D:/local/Ruby192/lib/ruby/gems/1.9.1/gems/watir-webdriver-0.6.4/lib/watir-webdriver/elements/element.rb:490:in assert_exists:無法定位元素,使用{:css =>「zk \\:button」}(Watir :: Exception :: UnknownO bjectException)' – user2661250

+0

我解決了它:'browser.element(:class =>'z-按鈕-TL')。click' – user2661250