用于将网页表示为对象的设计模式。通常用于UI /端到端测试和浏览器自动化。
如何通过Selenium和Page Factory实现AjaxElementLocatorFactory?
我已经使用Pagefactory在Selenium中设置了所有页面。事情是测试是动态的,因为某些元素只存在于某些测试中。从理解AjaxElementFactory的工作方式就像......
我正在使用黄瓜和trypescript的量角器。我将所有页面对象定义为类。在步骤定义中,我初始化了所需的每个页面对象,并将其用于各种断言......
我在我的afterEach块中有这个代码,用于控制登录失败规范的页面源。但我想把它转移到另一个班级。 afterEach(function(){const state = ...
PageFactory中的StaleElementReference异常
我正在尝试学习PageFactory模型。我理解当我们执行initElements时,会找到WebElements。比方说,我点击一个webelement,因为有一个...
在CodeceptJS中的页面对象和自定义助手中使用带有“I”的自定义函数
您好CodeceptJS社区,有没有办法在页面对象文件中使用自定义函数(在steps_file.js下)作为I. customFunction()。有没有办法使用本机codeceptjs函数(像我....
是否有使用net core的PageFactory的替代方案
我使用的是Selenium v 3.6.0和.NET Core 2.0,下面的代码在PageFactory.InitElements上给出了一个错误,说它在currentnct上下文中不存在。使用OpenQA.Selenium;使用OpenQA ....
如何构建一个方法来迭代WebElements并返回使用Selenium和Java显示的方法?
因此,页面中充满了许多类似的属性,如下面这两个元素。例子:
我是Selenium的新手,需要一些建议。据我所知,在Page Object中,我们必须为每个页面创建一个Java类。在Keyword Driven Framework中,我们需要创建一个基于...的通用模块。
是否有一种优雅的方式来获取Selenium WebElement的By定位器,我已经找到/识别出来了?要清楚这个问题:我想要用“定位器”来查找元素。我在 ...
我看了一些类似问题的答案,但找不到满意的答案。我正在构建自动化框架,我正在运行200个测试用例,并且需要大约60分钟才能完成。 ...
RSpec / Capybara没有Rails设置页面对象/支持文件?
因此,我将编写一个使用Rspec / Capybara和Selenium在应用程序上进行自动化测试的框架。我使用纯粹的RSpec(没有轨道)和我有一些困难得到...
如何使用Selenium在.netcore中正确初始化页面?
在其他示例之后,我之前使用PageFactory.InitElements(driver,page)的方法来初始化我的页面,然后调用方法来查找这些特定页面上的元素。 ...
PageObject在CodeceptJS中传递Stepfiles
我是CodeceptJS的新手,我需要你帮助理解如何在CodeceptJS中使用BDD我们可以在Step Definition文件中传递PageObjects吗?我能够完美地传递它,如下所示:场景....
我有两个类,我想调用类“B”中的类“A”的公共void getResult(ITestResult result)方法如何调用它?我得到NullPointerException First Class公共类...
所以我一直在新项目上实施PoM,这将是我第一次这样做。我使用Capybara和Rspec(Selenium)来编写我的框架。我一直在遇到的一件事是“离散”我...
确保维护测试用例年表> Selenium页面工厂>元素初始化导致POM模型下的“没有这样的元素异常”
好吧,所以下面的问题是我试图解决的问题,直到我发现故障不在我的代码中但在Test CLASS中。不删除问题,因为如果他们遇到......可能对他们有所帮助
在具有Cucumber和Page Objects模型的Appium上,此会话不支持定位器策略“名称”
我不能让我的代码工作......我正在使用Appium与TestNG和Cucumber这是我的Base.java公共类Base {public AndroidDriver driver;这是我的Hooks.java公共类Hooks ......
当我的构造函数Select(By)未定义时,如何从Selenium POM中选择下拉列表?
我目前正在尝试从商店页面中选择一个下拉列表,该页面与我想要在Selenium上使用POM购买的衬衫数量相匹配。我按照类似答案列出的说明......
如何将此登录页面作为对象传递到页面对象模型中的下一页(即仪表板页面)?我已经厌倦了回复声明,但它无法正常工作。 public class LoginPage {WebDriver driver; ...
在过去的几个月里,我使用Puppeteer来推动几个小型项目的自动化。现在我想扩展中/大型复杂应用程序的框架。我想用......