pageobjects

    1熱度

    1回答

    更新:問題解決了,檢查評論 我試圖將一些經常使用的測試頁面對象和我有作爲pg.js以下: var myCommands ={ security:function(username){ this.click('@logon') .waitForElementVisible('@id',20000) .click('@id') .setV

    0熱度

    2回答

    我在我的頁面對象中定義了一個函數,當我在我的spec文件中調用該函數時,該函數將填充表單中的字段。但是,當我運行我的測試規範時,沒有任何反應。任何人都可以看看我的代碼,並給我一些洞察什麼是錯的? spec.js var aboutYou = require('../page_objects/aboutYou.js') describe('Credit Application', functi

    0熱度

    1回答

    我使用機器人框架,pageobject庫,selenium2library工作。 我找不到在頁面對象上使用多個mixin的方法。 我想在LoginPage中使用兩個mixin。 MainNavigation有效,但HeaderMixin不起作用。 我的套件設置是在每次測試中登錄的,所以我需要在該頁面上使用mixin 如何在頁面對象上使用多個mixin? 這是我LoginPage對象: class

    0熱度

    2回答

    我想我已經獲得了PageObject模式的要點,但是我沒有得到它的一些部分。 所以我下面這個教程,現在我有這個Page類: public class SignUpPage extends AbstractPage { AndroidDriver<MobileElement> driver; public SignUpPage(AndroidDriver<MobileElem

    0熱度

    2回答

    這是我使用運行我的測試代碼 this is my config file. { "src_folders" : ["tests"], "output_folder" : "reports", "custom_commands_path" : "", "custom_assertions_path" : "", "page_objects_path

    0熱度

    1回答

    我正在嘗試將Spring集成到Cucumber Selenium項目中。 在與Spring集成之前,項目已經配置了PageObjectModel設計模式並完美工作。 public abstract class BasePage { public WebDriver driver; public BasePage(WebDriver driver) { this

    0熱度

    1回答

    我很確定這是一個簡單的問題,但我找不到答案。 我有一個使用PageObjects編寫的腳本。這全部由主「運行測試」類控制,並運行到多個頁面對象類。 現在我所面臨的問題是我需要在腳本的第3步中選取系統生成的變量,然後在第5步中使用它,但是此變量未被傳遞給該類。 我在做什麼錯? 主類 class RunTest { static IWebDriver driver;

    0熱度

    2回答

    目標:嘗試提交空的註冊表單由於驗證錯誤而失敗。期望在場景中呈現爲單線(方法)。錯誤正在根據其位置進行非常精確的檢查。我不想使用經典計數,直到剩下唯一的方法。 def cant_be_blank_error_is_displayed(number_of_times = 1) expect(page).to have_content t('errors.messages.blank'), c

    0熱度

    4回答

    我需要等待元素不可見 ,並找到了一些解決方案,但沒有一個似乎爲我工作。 我認爲這個問題是因爲我在使用PageObject模型。但我並不完全確定。 public static void WaitForElementToBeInvisible(this Browser browser, IWebElement element, int seconds = 30) { var

    0熱度

    2回答

    我瀏覽過互聯網以獲取相關信息,但沒有運氣。下面的示例代碼給出: public class HomePage { @FindBy(id = "fname") WebElement name; @FindBy(id = "email") WebElement email; @FindBy(id = "password") WebElem