watij自己修改模态窗口中的按钮[原创]
来源:互联网 发布:怎么查mac口红真假 编辑:程序博客网 时间:2024/05/16 17:31
[WWW.AERCHI.COM 痴人硕梦 原创]
查看原文
watij.runtime.ie
在 watij.runtime.ie中新建 windowsdialog.java
package watij.runtime.ie;
import com.jniwrapper.win32.ui.Wnd;
import watij.dialogs.ConfirmDialog;
import watij.utilities.WatijResourceLoader;
public class windowsDialog extends IEAlertDialog implements ConfirmDialog {
public windowsDialog(Wnd dialog, IE ie) {
super(dialog, ie);
}
public static ConfirmDialog findConfirmDialog(IE ie) throws Exception {
Wnd wnd = IEUtil.waitDialogWnd(IE.TITLE);
return new IEConfirmDialog(wnd, ie);
}
public void cancel() throws Exception {
Wnd wnd = IEUtil.waitDialogWnd(dialog, "Button","Cancel");
IEUtil.clickWindowUntilGone(wnd, dialog);
}
public void run() throws Exception {
Wnd wnd = IEUtil.waitDialogWnd(dialog, "Button", "Run");
IEUtil.clickWindowUntilGone(wnd, dialog);
}
public void andrun() throws Exception {
Wnd wnd = IEUtil.waitDialogWnd(dialog, "Button", "&Run");
IEUtil.clickWindowUntilGone(wnd, dialog);
}
public void andSave() throws Exception {
Wnd wnd = IEUtil.waitDialogWnd(dialog, "Button", "&Save");
IEUtil.clickWindowUntilGone(wnd, dialog);
}
public void previous() throws Exception {
Wnd wnd = IEUtil.waitDialogWnd(dialog, "label", "Previous");
IEUtil.clickWindowUntilGone(wnd, dialog);
}
public void next() throws Exception {
Wnd wnd = IEUtil.waitDialogWnd(dialog, "label", "Next");
IEUtil.clickWindowUntilGone(wnd, dialog);
}
public void OK() throws Exception {
Wnd wnd = IEUtil.waitDialogWnd(dialog, "Button", "OK");
IEUtil.clickWindowUntilGone(wnd, dialog);
}
public void ok() throws Exception {
Wnd wnd = IEUtil.waitDialogWnd(dialog, "Button", "ok");
IEUtil.clickWindowUntilGone(wnd, dialog);
}
public void Ok() throws Exception {
Wnd wnd = IEUtil.waitDialogWnd(dialog, "Button", "Ok");
IEUtil.clickWindowUntilGone(wnd, dialog);
}
}
[WWW.AERCHI.COM 痴人硕梦 原创]
编译并加入watij.jar 包中。
使用时这样用:
report.div(id,"jro_top_div").div(id,"jro_commontoolbar").div(id,"jro_saveResult_button").image(alt,"Export").click();
//OpenReportInPublicFolder(ie,"main","SampleReports","Cascade Parameters.cls");
new Thread(new Runnable() {
public void run() {
try {
boolean enabled=true;
while(enabled){
Wnd fdsw=Wnd.findWindowByName(Constant.fdswTitle);
// IEFileDownloadDialog runForm=new IEFileDownloadDialog(fdsw,ie);
windowsDialog runForm=new windowsDialog(fdsw,ie);
// IEPromptDialog runForm = new IEPromptDialog(fdsw, ie);
if(runForm.exists()) {
Thread.sleep(1000);
runForm.andrun();
Thread.sleep(1000);
Wnd ieswWnd=Wnd.findWindowByName(Constant.ieswTitle);
windowsDialog isDialog=new windowsDialog(ieswWnd,ie);
Thread.sleep(1000);
isDialog.andrun();
Thread.sleep(120000);
Wnd iswWnd=Wnd.findWindowByName(Constant.firstTitle);
windowsDialog iDialog=new windowsDialog(iswWnd,ie);
if(iDialog.exists())
System.out.println("***** It is existed! *****");
iDialog.next();
Thread.sleep(1000);
// runForm.andSave();
//runForm.cancel();
System.out.println("click OK button");
enabled = false;
}//if
System.out.println("here click the run");
}//while
} catch (Exception e) {e.printStackTrace();}
}//try
}).start();
查看原文
- watij自己修改模态窗口中的按钮[原创]
- WATIJ
- watij
- 动态修改AlearDialog 中的按钮 和不允许点击按钮关闭窗口
- 使用watij处理子窗口和弹出窗口-z
- Ubuntu10.10修改关闭窗口按钮位置
- 修改ubuntu的窗口关闭按钮位置
- Ubuntu10.10修改关闭窗口按钮位置
- Ubuntu10.10修改关闭窗口按钮位置
- showModalDialog 模态窗口刷新自己
- showModalDialog 模态窗口刷新自己
- wpf 生成自己格式的窗口并且按钮横向排序
- Ubuntu 11.04修改窗口最小化,最大化,关闭按钮的位置
- 修改Ubuntu窗口最小化,最大化,关闭按钮的位置
- Ubuntu10.10修改关闭窗口按钮位置(转载)
- javaScript中的模态窗口
- 模态窗口中的链接
- 如何修改js中的按钮文字
- MAVEN 安装最佳实践
- 学生查询系统
- 两台服务器连接
- Maven3-(m2eclipse)
- 基于注解的Controller
- watij自己修改模态窗口中的按钮[原创]
- Spring注解@Component、@Repository、@Service、@Controller
- RibbonX 动态生成ComboBox和DropDown的Item
- XPCOM示例
- 谷歌在GET中适当加入POST请求抓取网页内容
- LINUX字符设备驱动程序实例(scull)
- [C++对象模型][1]目录与参考
- HDU1071
- struts2中iterator标签的嵌套使用(if/else),并根据内容调整字体颜色