cost 272 ms
由於登錄問題導致自動化測試失敗

[英]Automation test fails due to login problem

我為某些還需要登錄測試的應用程序編寫端到端測試自動化。 BeaforeEach 測試我執行登錄測試,首先它阻止測試通過但是在第二個它阻塞時,在 beaforeach 塊執行之后,我似乎從應用程序中注銷了,因此第二個它塊失敗了...... 如果我將 It 塊合並為一個,則測試通過這是代碼: 登錄頁面 ...

如何從步驟測試 class 為 Webelement 設置值?

[英]How to set values to a Webelement from the steps test class?

我試圖讓頁面 object class 只包含其中的元素。 但是當使用步驟(測試類)中的實例時,我無法使用它們。 Xpaths 是正確的,如果我嘗試在我的步驟中調用它們,它就可以工作。 如果可能的話,我只想打電話給他們並處理以下步驟:loginScreen.loginUser.sendKeys( ...

Python_Selenium PageObjects - 類型錯誤:“元組”object 不可調用

[英]Python_Selenium PageObjects - TypeError: 'tuple' object is not callable

有人可以提供幫助... 我剛剛開始了解有關PageObjects和Python的更多信息,我面臨以下問題: 到目前為止我的代碼...... 我試圖找出錯誤,但我不明白為什么會出現此錯誤。 因為todos[0]的返回應該是一個Card object包含兩個屬性(名稱和描述),所以如果有人可以幫助我,非 ...

如何通過使用 Selenium 不斷變化的類名來識別元素

[英]How to identify an element by classname that keeps changing using Selenium

我試圖找到一個按鈕元素,但每次我的測試運行該元素都會不斷更改名稱。 class 不斷更改最后一位數字。 例如, jss2383到jss4132以及按鈕 class 內的所有元素。 我的替代解決方案是使用 xpath 通過文本查找它。 到目前為止,我找到的元素如下。 我想通過 class 名稱定位元 ...

Cypress 頁面對象 model - 使用 data-test-id 或使用 React 測試庫 cy.findByText 查找頁面 object 元素?

[英]Cypress page objects model - use data-test-id or use React test Library cy.findByText to find page object elements?

我正在為我正在測試的 web 應用程序的網頁創建頁面 object。 我正在使用 Cypress 進行自動化測試。 我正在考慮使用兩種方法中的一種來查找頁面元素。 請參閱下面的選項:- 選項 1 - 讓開發人員將數據測試 ID 添加到頁面元素。 參見示例:- ** 選項 2 - 使用 React ...

如何將 dict 值作為參數傳遞給 class

[英]How to pass dict value into class as argument

我在下面的頁面 object 想要簡化它: 我想要一個可以傳遞給 class 的 elementMap dict 變量。 那可能嗎? 就像下面的代碼。 我嘗試將其作為 self.elements_map = elementsMap 傳遞。 不工作。 我找不到將 dict 鍵/值對傳遞到 class ...

Selenium X 路徑選擇器 - 我需要能夠 select 下拉菜單中的不同選項

[英]Selenium X-path Selectors - I need to be able to select the different options in the drop down menu

我是自動化的新手。我有一個包含許多可用選擇的下拉框,並且想要添加自動化,但不確定如何使用選擇器添加。 我能夠使一個選擇正常工作,但想要添加“或下一個選擇”,或者下一個取決於用戶選擇的內容。我希望這是有道理的,我不確定是否需要使用 OR 語句鏈接選擇器或添加一些類型的 CHILD 元素。下拉列表中所有 ...

如何驗證表的列數據是否按名稱排序

[英]How to verify table's column data is sorted by name or not

我有一個項目,我想做一些排序。 當用戶單擊列名時,數據應按名稱排序顯示。 是否可以使用 POM 在 Cypress 中進行操作? ...

Cypress JS 在一種方法中使用多個頁面對象

[英]Cypress JS using multiple page objects in one method

我一直在努力解決一些關於在一種方法中使用多個頁面對象的邏輯,例如,我找不到任何想法來使用這種邏輯; 這些是我在名為 usersTable 的頁面對象中的方法; 我在這個測試中使用 userRow 方法; 例如,我在此測試中使用我的 userMenu 和設置方法; 讓我們提出我想做但找不 ...

cypress - 使用頁面對象獲取鏈方法的返回

[英]cypress - get return of chain method with page objects

我用一些鏈方法實現了頁面對象。 頁面看起來像這樣 在賽普拉斯規范文件中,我做斷言來驗證行列表是否有項目 但我總是得到方法“getTable()”的結果,而不是“getListRow()”。 測試失敗,因為它獲得了表的值 1。 我怎樣才能得到這個鏈方法的正確返回。 謝謝 ...

如何參數化定位器?

[英]How to parameterize the locators?

我正在嘗試將定位器所需的所有值存儲在屬性文件中: 這是屬性文件: 這是我的 object 存儲庫 class: 在這里,我不想在我的 object 存儲庫文件和我的測試用例文件中對“搜索”進行硬編碼,因此我嘗試將其存儲在屬性文件中。 我知道通過使用“load ()”和“getProperty()” ...

Selenium 頁面 Object Model:處理模態返回頁面的最佳方法

[英]Selenium Page Object Model: Best way to handle Return Pages for Modals

我目前正在研究 web 應用程序的 POM,它允許從導航欄打開模式。 對於您所在的每個頁面,導航欄都保持不變。 每個模式都可以從每個頁面打開。 我為每個模態定義了一個頁面 object。 導航欄也是一個頁面對象,返回到打開模式的頁面的最佳方式是什么? 例如,您在 Page FooPage 上並打開模 ...

頁面對象文件變得太大

[英]page object file has become too large

我的頁面對象文件已經增長到超過 5000 行。 我已將文件安排到諸如login_screen 、 landing_screen 、 profile_screen 、 settings_screen等類中。 我正在考慮通過將每個類移動到自己的文件中來將文件拆分為多個文件。 是否可以通過這種方式拆分頁面 ...

如何在步驟文件之間繼承步驟定義,Python Selenium 行為

[英]How to inherit step definitions between steps files, Python Selenium Behave

下圖代表我的步驟文件夾。 在這里,當我為“childsteps.py”運行我的功能文件時,我需要它首先執行“parentsteps.py”中的步驟,然后執行“childsteps.py”中的步驟。 我如何做到這一點?,我如何導入這些步驟定義? 我首先認為我應該將每個文件的步驟定義放入 class ...

pytest-bdd 頁面 object 實現

[英]pytest-bdd page object implementation

我是 pytest-bdd 的新手。 我必須從頭開始實現自動化框架。 所以我遵循了一些材料並用非常基本的小框架實現。 當我運行測試時,我可以看到 webdriver 根本沒有啟動,也沒有看到任何錯誤。 我不知道如何解決這個問題。 誰能幫助我問題的根本原因是什么我需要一些 pytest-bdd 頁面 ...

我可以使用 PageFactory.initElements 創建 object 而 WebDriver 還沒有直接(還)到存儲 WebElements 的頁面嗎

[英]Can i use PageFactory.initElements to create an object while WebDriver isn't direct (yet) to the page where the WebElements are stored

我的問題是關於硒中的 Page Object Model。 我將嘗試通過一個例子來解釋自己假設我有 2 個站點。 The first one ( www.aaa.com ) that has a button that clicking on him take us to the second u ...


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