gpt4 book ai didi

java selenium操作弹出对话框示例讲解

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 24 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章java selenium操作弹出对话框示例讲解由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

Web 开发人员通常需要利用JavaScript弹出对话框来给用户一些信息提示, 包括以下几种类型 。

阅读目录 。

  • 对话框类型
  • 测试页面
  • Selenium 操作对话框的代码

对话框类型 。

1.  警告框: 用于提示用户相关信息的验证结果, 错误或警告等 。

java selenium操作弹出对话框示例讲解

2. 提示框: 用于提示用户在当前对话框中输入数据,一般需要用户单击取消或者确认按钮 。

java selenium操作弹出对话框示例讲解

3. 确认框: 用于提示用户确认或者取消某个操作,一般需要用户单击取消或者确认按钮 。

java selenium操作弹出对话框示例讲解

测试页面 。

用如下页面为例进行讲解,  包括了警告框,提示框,确认框 。

http://sislands.com/coin70/week1/dialogbox.htm 。

java selenium操作弹出对话框示例讲解

Selenium 操作对话框的代码 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
public static void testAlert(WebDriver driver)
{
  String url= "http://sislands.com/coin70/week1/dialogbox.htm" ;
  driver.get(url);
 
  WebElement alertButton = driver.findElement(By.xpath( "//input[@value='alert']" ));
  alertButton.click();
 
  Alert javascriptAlert = driver.switchTo().alert();
  System.out.println(javascriptAlert.getText());
  javascriptAlert.accept();
}
 
public static void testPrompt(WebDriver driver) throws Exception
{
  String url= "http://sislands.com/coin70/week1/dialogbox.htm" ;
  driver.get(url);
 
  WebElement promptButton = driver.findElement(By.xpath( "//input[@value='prompt']" ));
  promptButton.click();
  Thread.sleep( 2000 );
  Alert javascriptPrompt = driver.switchTo().alert();
  javascriptPrompt.sendKeys( "This is learning Selenium" );
  javascriptPrompt.accept();
 
  System.out.println(javascriptPrompt.getText());
 
  javascriptPrompt=driver.switchTo().alert();
  javascriptPrompt.accept();
 
  Thread.sleep( 2000 );
  promptButton.click();
  javascriptPrompt=driver.switchTo().alert();
  javascriptPrompt.dismiss();
  Thread.sleep( 2000 );
  javascriptPrompt=driver.switchTo().alert();
  javascriptPrompt.accept();
}
 
public static void testConfirm(WebDriver driver) throws Exception
{
  String url= "http://sislands.com/coin70/week1/dialogbox.htm" ;
  driver.get(url);
 
  WebElement confirmButton = driver.findElement(By.xpath( "//input[@value='confirm']" ));
  confirmButton.click();
  Thread.sleep( 2000 );
  Alert javascriptConfirm = driver.switchTo().alert();
  javascriptConfirm.accept();
  Thread.sleep( 2000 );
  javascriptConfirm = driver.switchTo().alert();
  javascriptConfirm.accept();
}

 以上就是对 java selenium操作弹出对话框的资料整理,后续继续补充,谢谢大家对本站的支持! 。

最后此篇关于java selenium操作弹出对话框示例讲解的文章就讲到这里了,如果你想了解更多关于java selenium操作弹出对话框示例讲解的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com