selenium自动化测试学习5-selenium的常用类介绍

1.Alert和Action类的使用

1.1Alert类

具体样例如下:

html源码如下:

<div id="alert">
<input class="alert" type="button" οnclick="display_alert()" value="Alert"/>
</div

实现代码如下:

public void alertTest(){
        //定位到alert按钮并且将其传给一个WebElement
        WebElement ele_alert = driver.findElement(By.xpath("//div[@id='alert']/input[1]"));
        //使得driver可以具有某些特定动作
        Actions action = new Actions(driver);
        //然后使得driver点击alert框
        action.click(ele_alert).perform();
        //将此时的driver跳转到alert弹出框上
        Alert alt = driver.switchTo().alert();
        //打印出弹出框的内容
        String str = alt.getText();
        System.out.println(str);
        //取消弹出框
        alt.dismiss();
        //driver.switchTo().alert();
    }

说明如下:

说明【1】使用前必须导入import org.openqa.selenium.Alert;和import org.openqa.selenium.interactions.Actions;否则无法使用该类以及它们的方法;

说明【2】使用Action类实现点击click()操作时后面必须跟着perform()方法;

1.2Action类

首先请明确,Action类主要是针对鼠标操作所封装的类。应用场景主要是:

这种action是鼠标移动在上面的时候,就会显示Hello World!请注意此时鼠标无需点击操作,此时源代码如下:

html显示如下:

<div id="action">
<input class="over" type="button" οnmοuseοut="mouseOut()" οnmοuseοver="mouseOver()" value="Action"/>
<div id="over">
</div>
</div>

实现代码如下:

    public void actionTest(){
   
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值