2013-08-07 61 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