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

发布于 2024-10-11 23:21:33 字数 158 浏览 2 评论 0原文

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

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

预先感谢您的帮助。

——柯蒂斯

The problem I am having is in my testing I create an order which obtains an ID. This ID is different every-time.

Here is a picture of some sample code:
alt text

Thanks in advance to any help.

--Curtis

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

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

发布评论

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

评论(2

夜吻♂芭芘 2024-10-18 23:21:34

你尝试过 XPath 吗? 这里有一个教程

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

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

祝你好运,

戴夫

Have you tried XPath? Here is a tutorial on it.

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

The output should be the ID you need. If you have multiple ID's with the same xpath, it could be a problem, didn't try that.

Good Luck,

Dave

我无法通过提供的代码准确判断,但不会有这么简单的工作

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

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

testID.gsub("采购订单#","")#Removesleading text

I can't tell exactly by the code provided, but wouldn't something this simple work

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

followed by some string manipulation to trim any unnecessary space or characters:

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

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