Ruby Watir Webdriver-找不到id、名称、文本或值为的按钮

Ruby Watir Webdriver-找不到id、名称、文本或值为的按钮,ruby,watir-webdriver,Ruby,Watir Webdriver,我对web自动化和watir webdriver非常陌生。我正在尝试一个脚本来启动一个网站并提交登录表单。我能够识别带有“id”标签的用户名和密码文本字段。但是登录按钮没有任何id、名称、文本和值键。我试着寻找所有的来源,他们都至少有一个键来搜索按钮。但是,由于我在我的web应用程序中没有看到这一点,有人能帮助我如何搜索按钮并单击它吗 下面是标识按钮的页面中HTML的一部分 <jl-button-bar class="margin-bottom centered ng-scope">

我对web自动化和watir webdriver非常陌生。我正在尝试一个脚本来启动一个网站并提交登录表单。我能够识别带有“id”标签的用户名和密码文本字段。但是登录按钮没有任何id、名称、文本和值键。我试着寻找所有的来源,他们都至少有一个键来搜索按钮。但是,由于我在我的web应用程序中没有看到这一点,有人能帮助我如何搜索按钮并单击它吗

下面是标识按钮的页面中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
如果应用程序支持多种语言,则可能不希望使用文本。如果只有登录表单,您可能可以执行以下操作:

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