帮助 Watir 自动化测试 Web 应用程序

发布于 2024-08-09 02:23:56 字数 952 浏览 1 评论 0原文

我正在使用 Watir 来自动化测试网络应用程序。

在其中一个页面中,我有类似 htis 的内容,

</STYLE></HEAD><BODY background="IMAGES/fon06.gif"><DIV class="mainalignment" height="110%" width="110%"><TABLE class="mainframe" height="100%" cellSpacing="0" cellPadding="0" width="100%" border="0"><TBODY><TR><TD><DIV id="divTabButtons"><P align="left"> <INPUT class="tabOff" id="1" onclick="tabOnClick(1)" type="button" value="TIMESHEET" /> </P></DIV></TD></TR></TBODY></TABLE></DIV></BODY></HTML>

但我能够识别 HTML 元素来访问它。 我需要访问 id="1" value="TIMESHEET" 元素。

我该如何在 Watir 中做到这一点?

如果需要更多信息,请告诉我。 注意:我是 HTML 菜鸟。

编辑:我尝试 showAllObjects 以查看对象是否显示。

这就是我得到的 -----------页面中的对象------------- HTML 文档 name=header id= src=header.jsp HTML 文件 name=body id= src=body.jsp

这很奇怪。 但是当我查看页面时..有很多对象..

我现在很困惑..

I m using Watir for automated testing a webapp.

In one of the page i have something like htis

</STYLE></HEAD><BODY background="IMAGES/fon06.gif"><DIV class="mainalignment" height="110%" width="110%"><TABLE class="mainframe" height="100%" cellSpacing="0" cellPadding="0" width="100%" border="0"><TBODY><TR><TD><DIV id="divTabButtons"><P align="left"> <INPUT class="tabOff" id="1" onclick="tabOnClick(1)" type="button" value="TIMESHEET" /> </P></DIV></TD></TR></TBODY></TABLE></DIV></BODY></HTML>

But m able to identify the HTML element to access it.
I need to access the id="1" value="TIMESHEET" element.

How do I do it in Watir.

If more info is required pls let me know.
Note: I am a HTML noob.

EDIT: I tried showAllObjects to see whether the objects are displayed or not.

and this is what I got
-----------Objects in page -------------
HTML Document name=header id= src=header.jsp
HTML Document name=body id= src=body.jsp

This is very strange.
but When i look at the page..there are many objects..

I m confused now..

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

メ斷腸人バ 2024-08-16 02:23:56

如果您想单击该按钮,其中任何一个都可以:

browser.button(:id, "1").click
browser.button(:value, "TIMESHEET").click
browser.button(:id => "1", :value => "TIMESHEET").click

更多信息请访问 http://wiki .openqa.org/display/WTR/Buttonshttp://wiki .openqa.org/display/WTR/Multiple+Attributes

If you want to click the button, any of these will work:

browser.button(:id, "1").click
browser.button(:value, "TIMESHEET").click
browser.button(:id => "1", :value => "TIMESHEET").click

More information at http://wiki.openqa.org/display/WTR/Buttons and http://wiki.openqa.org/display/WTR/Multiple+Attributes

汹涌人海 2024-08-16 02:23:56

如果您想先检查,可以这样做:

if browser.button(:id, "1").exists?
   browser.button(:id, "1").click

If you want to check first, you can do this:

if browser.button(:id, "1").exists?
   browser.button(:id, "1").click
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文