3 回答

TA貢獻1936條經(jīng)驗 獲得超7個贊
您想要做的是讓您的 Get 方法返回該值,以便您的腳本可以存儲它并在以后使用它。
例如,更改您的getLastPrice()
方法以返回價格 ( String
)
public String getLastPrice(){ return getPriceWhenOrderIsPaid.getText(); }
然后在您的腳本中,您將存儲返回值以稍后進行斷言,例如
String price = getLastPrice(); Assert.areEqual(totalPriceOfOrder.getText(), price, "Verify price");
注意:我不知道您發(fā)布的變量是哪些,我只是抓了幾個并用它們作為示例。

TA貢獻1796條經(jīng)驗 獲得超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條經(jīng)驗 獲得超10個贊
這很奇怪,
因為。你有一個錯誤。我認(rèn)為你必須看看你的元素是否在 iframe 中如果是的話......應(yīng)用這個
driver.switchTo().frame("iframeResult");
添加回答
舉報