pageobjects

    -1熱度

    1回答

    據我所知,pagefactory中的FindBys Annotation返回滿足裏面提到的所有條件的元素。下面的代碼總是返回0個元素。 同樣,如果我使用具有相同ID和Xpath屬性的FindAll註釋,它將返回2個webelements。任何人都可以幫助我理解結果。 \t @FindBys \t (\t \t \t \t \t \t { \t \t \t \t @FindBy(x

    0熱度

    1回答

    是否有任何Gem(Like Site-Prism:用於Web自動測試),我可以在我的Mobile Automation Testing項目中使用它來使用頁面對象模型模式定義屏幕。 由於提前

    0熱度

    2回答

    我正在使用POM框架爲我的應用程序頁面創建頁面類。假設我的應用程序中有2頁。事件2.時間軸。所以,我必須創建2個頁面類 EventPage.java public class RCON_D_EventPage { @FindBy(xpath="//input[@placeholder='Search for entered records']") public WebEle

    0熱度

    1回答

    我有3頁的對象:main.js,login.js和menu.js並假設他們的功能被命名爲相同的文件名,這是一系列的測試 主:主() 登錄:登錄() 菜單:菜單() 例如我已經中main.js以下 module.exports={ commands=[{ main:function(){ return this.click("@login") }

    0熱度

    1回答

    我有動態生成的定位器取決於哪個元素將從列表中選擇。 例如,這是我的生成的ID: Function:TableName:0:submenuAction 0是計數器,這意味着第一元件被從列表中選擇的。計數器前後的所有字符串都不會改變,因此,首先,包含xpath方法不起作用。 我可以使用一些通配符,如 Function:TableName:{X}:submenuAction {x}是整數。 我可以存

    0熱度

    1回答

    我的一位客戶對使用黃瓜很感興趣。 但我仍然有幾個問題: 開發團隊應該將他們的代碼調整到小黃瓜文件嗎? 我們應該從頭開始一個項目來跟隨黃瓜模式嗎? 我們應該在哪裏存儲我們的規格文件(.feature文件)?我們 是否應該將它們留在日食文件夾中?我們是否應該通過 測試管理工具(如測試? 管理他們的最佳做法是什麼? 我曾經與Selenium Page Object Model一起工作,並在Testink

    1熱度

    1回答

    我試圖將我的定位器的全部定義從標準格式轉換爲使用POM標註FindsBy。但我有一些定位器,它包含非靜態變量,我收到錯誤消息:「無法在靜態上下文中訪問非靜態字段_createBookData」。 代碼,我想: [FindsBy(How = How.CssSelector, Using ="#select-month > option:nth-child(" + _createBookData.Nu

    0熱度

    2回答

    我在下面的代碼中面臨NullPointerException - 它是在POM模型中創建的項目。 我正在閱讀與NullPointerException相關的其他帖子,但我無法在我的Java代碼中發現錯誤。 感謝任何幫助。 測試類: package pl.b2b.ProjectAutomationPractice; import static org.junit.Assert.assertEqu

    1熱度

    1回答

    任何人都可以請幫我弄清楚如何使用Page對象的工廠多標識符下面的例子: @FindBy(how = How.NAME, using = "sex" And how = How.Value, using = "Male") 注:以上只是一個例子,我知道我們可以用不同的方式處理單選按鈕。 我能夠使用XPath執行此操作,但我找不到任何有關在單個find find中使用多個標識符的文檔。 請給我一個

    0熱度

    2回答

    量角器和Javascript的新手對我來說很容易。任何人都可以告訴我一個額外的行的語法來調用函數中的以下頁面對象(在我的測試規範中),然後再使用我的expect子句嗎? 方法/函數在頁面對象: this.getHeaderText = function(){ element.all(by.css('.ag-header-cell-text')) .map(function(he