pageobjects 相关问题

用于将网页表示为对象的设计模式。通常用于UI /端到端测试和浏览器自动化。

从另一个文件访问pom元素

我想将我的Web元素定义为与测试文件分开的js文件(我正在使用量角器)。我已经定义了pom.js对象:let web_elements = function(){this.get_login_mail,...

回答 1 投票 0

[按值选择硒,在使用页面工厂时发生类未使用错误

我的动作类类似于下面的公共类NewUserFormAction {公共静态void Execute(WebDriver驱动程序,List >地图)抛出异常{抽象类...

回答 1 投票 0

如何以页面对象模式管理公共页面

使用页面对象模式,我正在为每个页面创建一个类。然后我意识到有些页面具有类似的CSS类,我重复了太多代码。示例:BasePage =所有页面都继承自他(...

回答 2 投票 0

哪种方法应该在POM设计模式中的Page类内?

我正在使用POM设计模式创建UI测试自动化框架。阅读SeleniumHQ页面对象页面后,我正在考虑应该在页面对象内部创建所有方法。让我们...

回答 1 投票 0

使用PageFactory的元素保持陈旧状态

我有一个要确认其属性的对象列表,问题是它们每秒大约重新加载一次在页面上。每当我尝试引用列表中的任何元素时,我都会过时...

回答 1 投票 0

如何在页面对象中指定元素列表,而每个元素没有元素

我有一长串我想访问的元素。它们都具有类似的id,索引的范围是1到47。是否有一种很好的方式将它们作为数组或列表进行访问,因为我希望能够...

回答 1 投票 0

带有页面对象模型的Specflow中的通用步骤定义

我在登录页面绑定中有一个步骤定义[When(@“我单击'(。*)'按钮”)] public void IClickTheButton(string buttonName){LoginPage loginPage = new LoginPage(); loginPage ....

回答 1 投票 1

Ruby watir页面对象实现

[尝试将带有webelement的变量添加到方法中,然后将其与.click def login_button @ browser.element(:class => / button radius button-demo /)结合使用,请在login_button.click末尾,但是...

回答 1 投票 0

在Page类中,操作方法应该将返回类型作为类名称,还是使用void返回类型是一种好习惯?

public class HomePage {public Homepage clickAboutUs1Link(){aboutUs1.click();返回这个} public void clickAboutUs1Link(){aboutUs1.click(); }}我将是...

回答 1 投票 0

具有静态页面对象模型的Selenium Automation

[我一直在研究带有Page对象模型的Selenium框架示例,它们通常显示:[Test] public void Test_Login_To_Home_Page(){var login = new LoginPage(this.driver); ...

回答 1 投票 0

扩展方法可以使用非静态字段吗?

我不确定此序言是否必要(全部或全部),但我认为它传达了我的用例,需要在静态扩展方法内使用非静态字段。我有一个测试套件...

回答 1 投票 0

为什么我的红宝石小麦黄瓜框架的步骤文件中出现此错误

我正在用Ruby,Watir和Cucumne建立我的第一个自动化框架,现在我在步骤文件中收到此错误,我不知道为什么。在此处输入图像描述

回答 1 投票 0

量角器打字稿页面对象属性未定义

[嗨,当我在带有角度cli的量角器打字稿中使用POM时出现以下错误:“无法读取未定义的属性'sendUsername'。”我是打字机新手,请建议我如何解决...

回答 1 投票 2

带有PicoContainer的Appium Cucumber框架的测试数据类POM

[我有一个使用Appium,TestNg,Cucumber,PicoContainer进行本机iOS测试的框架,我正在寻找最佳方法来存储从一个步骤/场景中获取的数据,以后可用于...

回答 1 投票 0


Webdriver错误“驱动程序信息:driver.version:未知”

我正在尝试从Page-Objects Example中运行该示例,并且该示例在Windows 7上运行良好,但是当我尝试在Linux(Fedora 15)上运行该示例时,出现错误:GitHubLoginTest(1)com.example.test。 ...

回答 1 投票 0

将值从另一个页面对象传递到一个页面对象

使用红宝石和通俗的页面对象宝石(以及黄瓜)。我有一个page_section(B部分),其元素将根据另一个page_section(A部分)的值而变化。我可以访问每个...

回答 1 投票 0

如何在页面对象模型中使用参数驱动程序返回通用类型的新对象

我使用硒。我有这样的Page Object:公共类Portal扩展了Utils {private WebDriver driver;私有最终作者:getReason = By.xpath(“ // a [contains(text(),'Get Sol')]”“); ...

回答 1 投票 0

页面对象设计:是否有一个与Ruby gem“ site_prism”等效的Javascript

我想知道Protractor中的Javascript(NodeJS)中是否有一个框架,该框架像site_prism一样,支持一种清晰的方法来定义页面对象上的页面对象元素。我已经检查过...

回答 2 投票 4

如何从其他文件访问功能?

这会引发错误,因为:'未定义登录'。 // var Common = function(){this.login = function(uname,password){//您要从测试规范中调用的所有代码...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.