我已经为登录页面编写了页面对象类来测试UI外观
增加在单个类中定义的lot方法的编写。有没有办法减少页面对象类中声明的方法数?
例子:
public String getBannerCssValue(String cssValue){
return getCssValue(driver.findElement(banner), cssValue);
}
public String getSmartPhoneLegendText(){
return getElementText(driver.findElement(smartPhoneLegend));
}
public String getSmartPhoneLegendCssValue(String cssValue){
return getCssValue(driver.findElement(smartPhoneLegend), cssValue);
}
public String getTabletLegendText(){
return getElementText(driver.findElement(tabletLegend));
}
public String getTabletLegendCssValue(String cssValue){
return getCssValue(driver.findElement(tabletLegend), cssValue);
}
public String getButtonTextValue(){
return getAttribute(driver.findElement(login), "value");
}
public String getSubmitButtonCssValue(String cssValue){
return getCssValue(driver.findElement(login), cssValue);
}
public String getForgotPasswordCssValue(String cssValue){
return getCssValue(driver.findElement(forgotYourPassword), cssValue);
}
public String getTabButtonTextValue(){
return getAttribute(driver.findElement(tabletSubmit), "value");
}
我认为你应该以实际使用这些getter的方式为指导。
在我的代码中,我经常将许多控件读取到一个对象中:页面上的用户数据被读取到一个User对象中。所以我有一个单一的获取器。
在其他上下文中,在我没有(或不需要)对象的情况下,我有单独控件的单独getter。
有一些或所有这些获得者的二传手吗?如果是这样,考虑将一个GETT/SETTER对合并成一个函数。我在我的博客上写过:
主要内容:示例JSP page 的实质是 java.lang.Object 对象,相当于 Java 中的 this 关键字。page 对象是指当前的 JSP 页面本身,在实际开发中并不常用。 page 对象的常用方法如下: page 对象的常用方法 方 法 说 明 class getClass() 返回当前页面所在类 int hashCode() 返回当前页面的 hash 代码 String toStrin
page对象表示由JSP页面生成的Servlet类的对象实例本身。page对象实际上是Object类型的对象。但可以将page对象转换成相应的Servlet类型的对象。在下面的代码中输出了page对象的类型信息,并通过反射技术输出了由JSP生成的Servlet类中的所有public方法名。 <!-- page.jsp --> <%@ page language="java" pageEncod
问题内容: 如果我用关键字参数定义一个类方法,则: 调用该方法将生成: 这是怎么回事? 问题答案: 问题在于,传递给python中类方法的第一个参数始终是在其上调用该方法的类实例的副本,通常标记为。如果这样声明了该类: 它的行为符合预期。 说明: 如果不作为第一个参数,则在执行时,将使用arguments调用该方法。然后将该实例分配给(因为是第一个声明的参数),但是python也会尝试分配给,因此
本文向大家介绍JavaScript获得指定对象大小的方法,包括了JavaScript获得指定对象大小的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript获得指定对象大小的方法。分享给大家供大家参考。具体如下: 用法如下: 希望本文所述对大家的javascript程序设计有所帮助。
(Android)在音乐播放器上,您可以按预期更新搜索栏,如下所示: 但是,如果重点放在搜索栏上,则不间断、稳定地反馈进度。类似于“搜索控制25%,“搜索控制25%”,“搜索控制25%,搜索控制26%,“寻找控制26%”,“查找控制27%” 我缺少某物,但无法解决问题。我已将contentDescription设置为除@null之外。但是这次它没有停止读取内容描述。 在Spotify客户端上,我检
我遵循页面对象模型。假设我有一个扩展BasePage的NewPage类,在该类中我有这样的方法: } 这样可以吗,或者对于clickRed()和clickBlue()方法,将这些方法作为public void是更好的做法吗?像这样: