3 回答

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

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超7個(gè)贊
@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貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超10個(gè)贊
這很奇怪,
因?yàn)椤D阌幸粋€(gè)錯(cuò)誤。我認(rèn)為你必須看看你的元素是否在 iframe 中如果是的話(huà)......應(yīng)用這個(gè)
driver.switchTo().frame("iframeResult");
添加回答
舉報(bào)