簡體   English   中英

Selenium什么是在屬性文件或Excel工作表中保留xpath的最佳方法

[英]Selenium what is best way to keep xpaths either in Properties file or excel sheet

我有兩個Selenium java自動化混合框架的工作原理。

在一個框架中,xpath存儲在OR.properties文件中。

在其他框架工作中,xpath存儲在excel表中。

最后,我創建了一個新框架,以便在我的新框架中使用哪種方式(OR.Properties/Excel表)。

任何人都可以建議您的體驗。

也不要使用頁面對象並在頁面對象中定義定位器。

最大的優點是它可以將與頁面相關的所有內容保存在一個位置,這使得重構測試變得更加容易。

這是一個非常簡單的Java示例(您沒有指定哪種語言,所以我不知道這是否與您相關,但概念應該成立)。

public class HomePage {

    @FindBy(how = How.NAME, using = "q")
    private WebElement searchTerms;

    public HomePage(WebDriver driver) {
        PageFactory.initElements(driver, this)
    }

    /**
     * Perform a Google search
     *
     * @param searchString Search query
     */
    public void searchFor(String searchString) {
        searchTerms.clear();
        searchTerms.sendKeys(searchString);
        searchTerms.submit();
    }
}

您應該具有確定元素如何在頁面對象內定位和交互的邏輯,然后測試可以使用頁面對象來驅動您正在測試的站點。

在selenium用戶郵件列表上圍繞這個主題進行了很多討論,這里有幾個有用的線程:

最后,Selenium文檔和Selenium wiki中提供了有關頁面對象的一些信息:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM