Watir-Webdriver - 无法找到具有 ID、名称、文本、值的按钮

Watir-Webdriver - Unable to locate a button with id, name, text, value

我对网络自动化和 watir-webdriver 还很陌生。我正在尝试一个脚本来启动网络并提交登录表单。我能够使用 '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>

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

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

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

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