如何在SeleniumJava中使用assert检查产品价格是否在给定范围内

如何在SeleniumJava中使用assert检查产品价格是否在给定范围内,java,selenium,Java,Selenium,我有一个测试用例,我需要转到珠宝部分,选择价格范围过滤器$700.00-$3000.00。选择范围后,我可以看到1个产品定价为2100.00美元。现在,我的问题是如何使用assert检查产品价格$2100在$700到$3000之间?我需要把签了名的美元处理掉吗?与预期结果比较时,实际结果将包含已签名的$ 请帮忙? 提前感谢是的,您需要去掉$sign,这是无用的,正如评论中所说,Java(可能没有其他编程语言)有特定的货币类型 你可以用Regex来做这个 "[0-9]+" 对于断言,只需在其中添

我有一个测试用例,我需要转到珠宝部分,选择价格范围过滤器$700.00-$3000.00。选择范围后,我可以看到1个产品定价为2100.00美元。现在,我的问题是如何使用assert检查产品价格$2100在$700到$3000之间?我需要把签了名的美元处理掉吗?与预期结果比较时,实际结果将包含已签名的$

请帮忙?
提前感谢

是的,您需要去掉$sign,这是无用的,正如评论中所说,Java(可能没有其他编程语言)有特定的货币类型

你可以用Regex来做这个

"[0-9]+"
对于断言,只需在其中添加两个条件即可

assertTrue(price > 700 && price < 3000);
assertTrue(价格>700&&price<3000);

它在Java中非常简单

assertThat(mynum).isBetween(min,max)


assertTrue(这是一个严肃的问题吗?
assertTrue(“价格太低了”,2100>700);assertTrue(“价格太高了,2100<3000”);至于其他,为什么这些值中的任何一个都有$呢?Java没有货币数据类型。