3 回答
TA贡献1936条经验 获得超6个赞
您想要做的是让您的 Get 方法返回该值,以便您的脚本可以存储它并在以后使用它。
例如,更改您的getLastPrice()
方法以返回价格 ( String
)
public String getLastPrice(){ return getPriceWhenOrderIsPaid.getText(); }
然后在您的脚本中,您将存储返回值以稍后进行断言,例如
String price = getLastPrice(); Assert.areEqual(totalPriceOfOrder.getText(), price, "Verify price");
注意:我不知道您发布的变量是哪些,我只是抓了几个并用它们作为示例。
TA贡献1796条经验 获得超7个赞
@FindBy(id = "total_price")
private WebElement totalPriceOfOrder;
@FindBy(xpath = "/html/body/div/div[2]/div/div[3]/div/div/span")
private WebElement getPriceWhenOrderIsPaid;
public String checkTotalValueOfOrderInSummaryTab() {
return totalPriceOfOrder.getText();
}
public void getLastPrice() {
String PriceWhenOrderIsPaid = getPriceWhenOrderIsPaid.getText();
String price = checkTotalValueOfOrderInSummaryTab();
Assert.assertEquals(getPriceWhenOrderIsPaid.getText(), price, "Verify price");}
TA贡献1815条经验 获得超10个赞
这很奇怪,
因为。你有一个错误。我认为你必须看看你的元素是否在 iframe 中如果是的话......应用这个
driver.switchTo().frame("iframeResult");
添加回答
举报