我是新来的Watir和我试图单击下面的登录按钮:更简单的方法来点击与Watir嵌套div div中的按钮?
<div class="container login" style="display: table;">
<div class="left">
<div class="right">
<div class="joinbox">
<form id="form_login" class="hidden-submit" method="post">
<input type="submit" value="Submit">
<div class="header">
<div class="left">
<div class="mid">
<div class="right">
<a class="button button-red submit" href="#">Log In</a>
...
到目前为止,我能够通过每个div嵌套要访问此按钮:
b.div(:class, "container login").div(:class, "right").div(:class, "joinbox")......
等。这真的是访问此按钮的最佳方式吗?我想我错过了一些东西。任何帮助表示赞赏!
如果存在简单的唯一标识符,则使用元素本身。否则,您可以轻松识别最低级别的“容器”(如div或跨度),然后指定该元素中的链接,例如'browser.div(:how,what).link.click' –
我是否错过了一些东西,或者你是否可以不去b.button(:value =>'Submit')?我现在在watir-webdriver,也许我已经忘记了一些东西。 – kinofrost
@kinofrost:你可以如果页面上有这样的按钮,但在这种情况下,它是一个链接 –