電子商務應用程序我必須測試過濾項目形式低到高價格意味着下一個項目總是應該大於等於前一個。 我必須與硒腳本進行比較,並且如果所有項目都相應顯示,則需要獲得結果(PASS/FAIL)。 下面我在一頁中的同一頁上爲獲得價格清單寫了腳本,有24個項目,但我不知道如何比較價格。請幫我一下。要測試電子商務排序項目(高價格到低價格)顯示是否正確使用硒webdriver
public class Price extends WebDriverCommonLib
{
@Test
public void lowToHigh() throws InterruptedException
{
Driver.driver.get("http://.....");
Driver.driver.findElement(By.xpath("//a[@class='submit-form']//i[@class='fa fa-search']")).click();
Select select = new Select(Driver.driver.findElement(By.name("product-sort")));
select.selectByVisibleText("Price - Low to High");
normalWait();
java.util.List<WebElement> price = Driver.driver.findElements(By.xpath("//span[@class='find_prices']"));
System.out.println(price.size());
//List ourAl = new ArrayList<>();
for (int i = 0; i<price.size(); i=i+1)
{
System.out.println(price.get(i).getText());
}
}
}
在這裏我得到的輸出:
4.00 5.00 5.00 5.00 5.00 5.00 5.00 5.00 5.00 5.00 5.00 5.00 5.00 5.00 6.00 6.00 6.00 6.00 6.00 6.00 6.00 6.00 6.00 7.00
JeffC嗨, 我使用你所建議的代碼,價格比較,但它並不總是給出正確的結果。如果價格上漲Rs9.00到Rs10.00或Rs99.00到Rs100.00,那麼它給出錯誤的輸出「False」,但實際上它必須是真實的。 我必須進行價格比較以及多頁分頁。 請幫助我如何分類價格與分頁。 – Ashu
這應該作爲一個新問題發佈。如果您發現這些答案中的任何一條都有幫助,那麼您應該注意它們。你應該標記最能夠接受的答案,這樣問題就不會得到回答。 http://stackoverflow.com/help/someone-answers – JeffC