selenium 自动化 插件安装弹出框怎么解决

问题描述

selenium 自动化 插件安装弹出框怎么解决

最近有个项目,页面上有重量需要输入,重量是通过前端开发在chrome上开发了一个插件,连接到称上,会将重要返回给页面上。

UI自动化过程中,打开这个页面,就会弹出插件不是最新的提示,自动化执行就会报org.openqa.selenium.UnhandledAlertException: unexpected alert open错误。
目前我是把这个异常catch处,然后接着继续自动化内容。
不知道是否合理? 有这方面经验的,能帮忙解答吗
public void inStorage(String mailNo,String logisticsCompany,String receiverName,String receiverMobile,
String villageStaName) {
try {
login(loginAccount, password, inStorageUrl);
setPage("InStorage");
open(inStorageUrl);
click("入库操作");
} catch (UnhandledAlertException e) {
driver.switchTo().alert().dismiss();

        sleep(2);
        input("运单号", mailNo);
        // keyDown(Keys.ENTER);
        sleep(1);
        input("包裹重量", "3.4");
        input("手机号", receiverMobile);

        selectrk("物流公司", logisticsCompany);
        sleep(5);
        click("入库");
        sleep(2);
    }
}

解决方案

那么直接更新插件是不是可以解决

时间: 2024-12-31 19:57:49

selenium 自动化 插件安装弹出框怎么解决的相关文章

Selenium2+python自动化47-判断弹出框存在(alert_is_present)

前言 系统弹窗这个是很常见的场景,有时候它不弹出来去操作的话,会抛异常.那么又不知道它啥时候会出来,那么久需要去判断弹窗是否弹出了. 本篇接着Selenium2+python自动化42-判断元素(expected_conditions)讲expected_conditions这个模块   一.判断alert源码分析 class alert_is_present(object):    """ Expect an alert to be present.""

Bootstrap每天必学之弹出框(Popover)插件_javascript技巧

Bootstrap弹出框插件,提供了一个扩展的视图,弹出框(Popover)插件根据需求生成内容和标记,默认情况下是把弹出框(popover)放在它们的触发元素后面. 弹出框(Popover)与工具提示(Tooltip)类似,提供了一个扩展的视图.如需激活弹出框,用户只需把鼠标悬停在元素上即可.弹出框的内容完全可使用 Bootstrap 数据 API(Bootstrap Data API)来填充.该方法依赖于工具提示(tooltip). 如果您想要单独引用该插件的功能,那么您需要引用 popov

BootStrap的弹出框(Popover)支持鼠标移到弹出层上弹窗层不隐藏的原因及解决办法_javascript技巧

弹出框(Popover)与工具提示(Tooltip)类似,提供了一个扩展的视图.如需激活弹出框,用户只需把鼠标悬停在元素上即可.弹出框的内容完全可使用 Bootstrap 数据 API(Bootstrap Data API)来填充.该方法依赖于工具提示(tooltip). 1 设置延时, 超过该延时未移入弹窗则弹窗隐藏 Tooltip.prototype.init = function{中的 var triggers = this.options.trigger.split(' ')后面加上 /

JS组件Bootstrap实现弹出框效果代码_javascript技巧

为页面内容添加一个小的覆盖层,就像iPad上的效果一样,为页面元素增加额外的信息. 插件依赖弹出框依赖工具提示插件,因此需要先加载工具提示插件.选择性加入的功能出于性能方面的考虑,工具提示和弹框组件的data属性api是选择性加入的,也就是说你必须自己初始化他们.弹出框在按钮组和输入框组中使用时,需要额外的设置当提示框与.btn-group 或 .input-group联合使用时,你需要指定container: 'body'选项(见下面的文档)以避免不需要的副作用(例如,当弹出框显示之后,与其合

JQuery+CSS3实现封装弹出登录框效果

原文:JQuery+CSS3实现封装弹出登录框效果 上次发了一篇使用Javascript来实现弹出层的效果,这次刚好用了JQuery来实现,所以顺便记录一下: 因为这次使用了Bootstrap来做一个项目,但是由于不使用Bootstrap自带的JS插件,所以这个弹出登录框就自己实现封装来调用,做出来的效果其实和Bootstrap自带的效果差不多.OK,看一下效果图: 其实很简单,首先是html结构: <div id="mask"></div> <!-- 半

[Js插件]使用JqueryUI的弹出框做一个“炫”的登录页面

引言 查看项目代码的时候,发现项目中用到JqueryUi的弹出框,可拖拽,可设置模式对话框,就想着使用它弄一个登录页面. 弹出框 在Jquery Ui官网可定制下载弹出框,下载和弹出框下载相关的js文件,css文件. 官方网站:http://jqueryui.com/ 项目结构:   Login.html 引入文件: 1 <link href="Scripts/css/redmond/jquery-ui-1.10.4.custom.css" rel="styleshee

selenium使用火狐浏览器做自动化时一直弹出导入数据,如何去掉这个

问题描述 selenium使用火狐浏览器做自动化时一直弹出导入数据,如何去掉这个 希望有大神能解答一下,在安装目录下没找到profile这个文件 解决方案 http://zhidao.baidu.com/link?url=UhCIYUzWoODR4ttM7wiLM2S_heLKv18FakAnrCbCU6Ckd6QTQsigkbmX-f7F5ZnAktcBpv-o-U8JTd9FQtXj_AGg3rLDlQuHnlaf7c39j1C

后台调用插件弹出框-C后台.cs如何调用插件zDialog.js里的弹出框的函数?

问题描述 C后台.cs如何调用插件zDialog.js里的弹出框的函数? 调用zDialog.js里Dialog.alert();函数 protected void Alert(string message) { var ScriptText = string.Format(""<script type=""text/javascript"">Dialog.alert(""{0}"");<

js 弹出框插件实例与代码使用方法

js 弹出框插件实例与代码使用方法 使用方法: 1. 调用jquery库以及zxxbox插件文件,如下代码: <script type="text/网页特效" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script><script type="text/javascript" src="/study/js/jq