import org.openqa.selenium.Alert;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class JavaScriptAlertTest {
public static void main(String[] args) {
WebDriver myTestDriver = new FirefoxDriver();
myTestDriver.get("http://sislands.com/coin70/week1/dialogbox.htm");
myTestDriver.manage().window().maximize();
myTestDriver.findElement(By.xpath("//input[@value = 'alert']")).click();
Alert javascriptAlert = myTestDriver.switchTo().alert();
System.out.println(javascriptAlert.getText()); // Get text on alert box
javascriptAlert.accept();
System.out.println("*************prompt******************************************");
myTestDriver.findElement(By.xpath("//input[@value = 'prompt']")).click();
Alert javascriptprompt = myTestDriver.switchTo().alert();
javascriptprompt.sendKeys("This is Selenium Training");
System.out.println(javascriptprompt.getText()); // Get text on alert box
javascriptprompt.accept();
javascriptprompt = myTestDriver.switchTo().alert();
System.out.println(javascriptprompt.getText()); // Get text on alert box
javascriptprompt.accept();
myTestDriver.findElement(By.xpath("//input[@value = 'prompt']")).click();
javascriptprompt = myTestDriver.switchTo().alert();
System.out.println(javascriptprompt.getText()); // Get text on alert box
javascriptprompt.dismiss();
javascriptprompt = myTestDriver.switchTo().alert();
System.out.println(javascriptprompt.getText()); // Get text on alert box
javascriptprompt.accept();
System.out.println("***********************************confirm dialog box****************************");
myTestDriver.findElement(By.xpath("//input[@value = 'confirm']")).click();
Alert javascriptconfirm = myTestDriver.switchTo().alert();
javascriptconfirm.accept();
javascriptconfirm = myTestDriver.switchTo().alert();
System.out.println(javascriptconfirm.getText()); // Get text on alert box
javascriptconfirm.accept();
myTestDriver.findElement(By.xpath("//input[@value = 'confirm']")).click();
javascriptconfirm = myTestDriver.switchTo().alert();
javascriptconfirm.dismiss();
javascriptconfirm = myTestDriver.switchTo().alert();
System.out.println(javascriptconfirm.getText()); // Get text on alert box
javascriptconfirm.accept();
}
}
分享到:
相关推荐
1.7 selenium webdriver学习(七)------------如何处理alert、confirm、prompt对话框 . . . . . . . . .24 1.8 selenium webdriver学习(八)------------如何操作select下拉框 . . . . . . . . . . . . . . . . . ...
自己实现的alert、confirm、prompt弹出框,代码简单易懂,效果个人认为还不错,样式仿效的是Ext的弹出框。希望对大家有用,同时也请大家多多指教!有不足的地方能够指出来!大家共同进步!
jquery的插件,实现用javascript实现alert,prompt,confirm的效果。
提示: selenium 提供switch_to_alert()方法定位到 alert/confifirm/prompt对话框。 2,操作 1,页面弹框 页面弹框是属于HTML里面的元素,它是由用户在操作页面的时候在本页面弹出的。所以科研直接在页面上...
使用jquery的dialog自定义实现alert()、confirm()等功能。
Bash-Prompt-HOWTO.pdf
为 JavaScript 的 Alert Dialog、Prompt、Confirm 提供 Jquery 替代警报 2、提示 2、确认 2 为 JavaScript 的警报对话框提供 Jquery 替代品例子: alert2('这是一个例子','标题例子'); 为 JavaScript Confirm 提供 ...
一本给新手们看的资料----From-PowerUp-To-Bash-Prompt-HOWTO.pdf
JQuery alert confirm prompt 修改版
1.警告提示框 alert(”文本”)。 ex. [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 2.确认提示框(confirm,返回true或者false) [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 3.提示框...
美化js系统函数alert,confirm,prompt,并实现lightbox效果 美化js系统函数alert,confirm,prompt,并实现lightbox效果
jQuery做的alert、confirm、prompt弹框 可以自行修改样式
jqueryAlert confirm prompt 将jqueryDialog改成prompt形式
这里介绍了chooseCancelOnNextConfirmation、chooseOkOnNextConfirmation等JavaScript脚本实现的弹出窗口处理函数,selenium会弹出网页窗口,因为它重写了window.open在文件selenium-browserbot.js函数BrowserBot....
通过查阅资料和网络搜索,自己整理了一下,编写了这个基于jQuery的插件,用于模仿替换系统自带的 alert、confirm、prompt等提示窗体。
jquery.alerts.js(jQuery Alert, Confirm, Prompt)
4. command prompt go to –> C:\selenium-remote-control-1.0.3\selenium-server-1.0.3>java -jar selenium-server.jar 5. Download the RubyInstaller– The Ruby Installer is currently available only for the ...
sqlserver 提示插件 2008 可以使用 2012 也可以使用 SQL.Prompt7.2
在Android的webview中定制js的alert,confirm和prompt对话框的方法
JQuery插件:alert、confirm、prompt对话框插件