亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

斷言 true,來自兩種方法的變量

斷言 true,來自兩種方法的變量

婷婷同學_ 2023-06-21 13:18:53
網址: http: //automationpractice.com/ 登錄:[email protected] 通過:testtest我正在嘗試自動化購買衣服的過程。問題是:我有選項卡來完成我需要瀏覽每個選項卡的過程。地址|已添加產品|條款和條件| 支付方式|付款方式| 總結| 我想從“添加的產品”選項卡中獲取總價,然后從摘要中獲取總價,并通過 Assert True 檢查它們是否相同。@FindBy(id = "total_price")private WebElement totalPriceOfOrder;@FindBy(id = "total_price")private WebElement totalPriceOfOrder;public void checkTotalValueOfOrderInSummaryTab(){    String orderPrice = totalPriceOfOrder.getText();}@FindBy(xpath = "/html/body/div/div[2]/div/div[3]/div/div/span")private WebElement getPriceWhenOrderIsPaid;` public void getLastPrice(){    String priceIsPaid = getPriceWhenOrderIsPaid.getText();}當我嘗試斷言此方法時,我收到錯誤消息,無法找到total_price元素。當然,這是不可能的,因為檢查時我在不同的選項卡上。那么如何解決呢?如何將第一種方法中的價格分配給變量并從第二種方法中將其斷言為價格?
查看完整描述

3 回答

?
LEATH

TA貢獻1936條經驗 獲得超7個贊

您想要做的是讓您的 Get 方法返回該值,以便您的腳本可以存儲它并在以后使用它。

例如,更改您的getLastPrice()方法以返回價格 ( String)

public String getLastPrice(){
    return getPriceWhenOrderIsPaid.getText();
}

然后在您的腳本中,您將存儲返回值以稍后進行斷言,例如

String price = getLastPrice();
Assert.areEqual(totalPriceOfOrder.getText(), price, "Verify price");

注意:我不知道您發布的變量是哪些,我只是抓了幾個并用它們作為示例。



查看完整回答
反對 回復 2023-06-21
?
蕪湖不蕪

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");}


查看完整回答
反對 回復 2023-06-21
?
動漫人物

TA貢獻1815條經驗 獲得超10個贊

這很奇怪,

因為。你有一個錯誤。我認為你必須看看你的元素是否在 iframe 中如果是的話......應用這個

driver.switchTo().frame("iframeResult");


查看完整回答
反對 回復 2023-06-21
  • 3 回答
  • 0 關注
  • 212 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號