我遇到的问题是在我的测试中我创建了一个获取ID的订单。这个ID每次都不同。
以下是一些示例代码的图片:
提前感谢您的帮助。
- 柯蒂斯
答案 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,那可能是个问题,没试过。
祝你好运,
戴夫