如何单击嵌套div中的按钮?

时间:2014-09-28 09:38:48

标签: watir-webdriver

我是Watir的新手,当我尝试点击网站上的“添加”按钮时,我遇到了麻烦。这是源代码:

<div class="page_and_btn">
    <div>
        <a href="javascript:addUser();" class="myBtn">
         <em>Add</em></a>
    </div>

到目前为止,我尝试过任何可以找到的方法,但只是例外:unable to locate element。 以下是我尝试过的代码:

ie.div(:class,"myBtn").click  
ie.link(:class,"myBtn").click 
ie.link(:text,"Add").click 
ie.button(:text,"Add").click

请告诉我该怎么办?

2 个答案:

答案 0 :(得分:0)

你可以写短选择器
ie.em(:text => 'Add').click
 但写得更好会更好 ie.div(:class => 'page_and_btn').em(:text => 'Add').click

非常有用的方法flash 什么显示元素在页面上 ie.div(:class => 'page_and_btn').em(:text => 'Add').flash

答案 1 :(得分:0)

ie.link(:class,'myBtn')。点击对我来说很好。如果你无法继续下去,请尝试下面的代码。 ie.div(:类, 'page_and_btn')链路(:类, 'myBtn')EM。(:文本, '添加')点击