如何在创建使用ID的项目后创建的ID中创建变量?

时间:2011-01-14 04:43:22

标签: ruby watir firewatir

我遇到的问题是在我的测试中我创建了一个获取ID的订单。这个ID每次都不同。

以下是一些示例代码的图片: alt text

提前感谢您的帮助。

- 柯蒂斯

2 个答案:

答案 0 :(得分:2)

我无法通过所提供的代码确切地说出来,但这不是简单的工作

testID = @browser.div(:class, /screenlet-title-bar/).text

然后进行一些字符串操作以修剪任何不必要的空格或字符:

testID.gsub(" Purchase Order #", "") #Removes leading text

答案 1 :(得分:1)

你试过XPath吗? Here is a tutorial就可以了。

testID = @b.link(:xpath, "//a[contains(@href, '/ordermgr/control/orderview?orderID')]/").text

输出应该是您需要的ID。如果你有多个具有相同xpath的ID,那可能是个问题,没试过。

祝你好运,

戴夫