我是网络自动化和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>
答案 0 :(得分:2)
如果没有看到整个页面,很难说出按钮的独特之处。但是,假设只有一个登录按钮,您可以这样做:
browser.button(text: 'Login').click
如果应用程序支持多种语言,您可能不想使用该文本。如果只有登录表单,您可以这样做:
browser.button(type: 'submit').click