[英]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.