pageobjects

    1熱度

    1回答

    在Selenium中使用PageObject模式,我想將所有定位器放在資源文件中。 儘可能使用與資源文件FindsBy屬性 [FindsBy(How = How.Id, Using = "btnUserApply")] public Button ApplyButton { get; set; } 變得低於疑惑給出了一個錯誤和不能做 [FindsBy(How = How.Id, Using

    0熱度

    1回答

    我開始重新設計我的所有測試套件與頁面對象模型,但是,我發現每個文檔或教程都在單站點項目中顯示示例,在我的情況下,我擁有10個或更多的網站(並且這個列表正在增長,明年將會有20或30個網站),這些網站共享90%的UI元素和數據,以及其他共享50個網站的網站-80%的UI元素和數據。另外,這些網站的移動版本與桌面版本的UI元素有所不同,他們說它們與桌面版本相比差不多80%。 什麼是設計這種情況下的最佳

    1熱度

    2回答

    我想將我硒測試使用Page對象模型(以及由此延伸,@FindBy)。我有這樣幾個對象定義: public WebElement objectParent() { return driver.findElement(By.name("parent-id")) ; } public WebElement objectChild() { WebElement elem = ob

    1熱度

    1回答

    夥計們。 我是Robot Framework中的新成員,可能是我的問題看起來很簡單,但我無法找到正確的解決方案。 我有一個測試: *** Settings *** Documentation Login Scenarios Library ExtendedSelenium2Library Library Resources/LoginPage.py Resource Resources/C

    0熱度

    1回答

    我使用Page對象模型硒 我在想,一般如果我有兩頁與實際的用戶控件和功能,但不同的網址,我應該創建建立一個測試框架的網站一個父頁面類有兩個繼承自它的類。 但是如果我擁有相同的兩個頁面和不同的控件定位器?你怎麼看?你認爲爲每個頁面創建一個完全獨立的類將是一個好習慣嗎?或者有沒有辦法讓子類覆蓋定位器?知道我在使用PageFactory。 下面是一個例子 public class Header

    0熱度

    1回答

    我有一個簡單的循環,點擊測試列表。 該循環工作順利,但我不知道它是否有可能使用Page對象? 我似乎無法找到是否有其他人做到了。任何幫助,將不勝感激。 這是我 public SeleniumPage ClickLink() { IList<IWebElement> Items= PropertiesCollection.driver.FindElements(By.XPa

    1熱度

    1回答

    我最近嘗試使用與量角器頁面對象模型下面這篇文章 http://engineering.wingify.com/posts/angularapp-e2e-testing-with-protractor/ 然而,當我跑我的測試,我it塊沒有得到執行。 下面是我的登錄頁面對象 /*File Name : loginPage.js*/ var loginPage = function() {

    0熱度

    1回答

    假設頁面呼叫者我在頁面: 我點擊「創建書」鏈接,帶我到書頁的創造者,當我點擊開始預訂創建者,它返回我主頁 假設我在某個搜索結果頁面: 我點擊了「創建圖書」鏈接,將我帶到Book Creator頁面,當我點擊開始圖書創建者時,它返回我搜索結果頁面 您可以在鏈接中測試此場景 同一代碼: public class CommonItem { Class<?> Calle CommonI

    2熱度

    1回答

    我有一個「失敗的object.method不是一個函數」的錯誤。在我開始使用PageObject之前,一切都很好。 這裏是我的spec文件:contactBook_spec.js describe("Contact book", function(){ beforeEach(function(){ browser.ignoreSynchronization = true;

    0熱度

    2回答

    我的代碼應該點擊,從下拉菜單中的值,我有這樣的代碼: WebElement element = driver.findElement(By.xpath("//a[text()='Product Category']")); Actions action = new Actions(driver); action.moveToElement(element).perform(); waitFo