Watir-Webdriver - 无法找到包含id,name,text,value的按钮

时间:2015-08-28 20:12:06

标签: ruby watir-webdriver

我是网络自动化和watir-webdriver的新手。我正在尝试一个脚本来启动一个Web并提交登录表单。我能够使用'id'标记识别用户名和密码文本字段。但登录按钮没有任何id,name,text和value键。我已经尝试查找所有来源,他们都至少有任何一个键来搜索按钮。但由于我在我的网络应用程序中没有看到,有人可以帮助我如何搜索按钮并单击它。

以下是标识按钮的页面中HTML的一部分

<jl-button-bar class="margin-bottom centered ng-scope">
  <button class="primary full jl-button ng-scope" type="submit" tabindex="0">
    <ng-transclude>
      <span class="ng-scope">Login</span>
    </ng-transclude>
  </button>
</jl-button-bar>

1 个答案:

答案 0 :(得分:2)

如果没有看到整个页面,很难说出按钮的独特之处。但是,假设只有一个登录按钮,您可以这样做:

browser.button(text: 'Login').click

如果应用程序支持多种语言,您可能不想使用该文本。如果只有登录表单,您可以这样做:

browser.button(type: 'submit').click