当前位置: 首页 > 知识库问答 >
问题:

当Internet explorer 9或虚拟机最小化时,Selenium测试不运行

宋岳
2023-03-14

Internet Explorer-Version 9 Selenium-2.42.2 language-JAVA有什么步骤会重现这个问题?1.在具有以下功能的IE上触发windows VM上的登录测试:

  InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS=true
  InternetExplorerDriver.IGNORE_ZOOM_SETTING=true
  InternetExplorerDriver.REQUIRE_WINDOW_FOCUS=true
  InternetExplorerDriver.ENABLE_PERSISTENT_HOVERING=true
  InternetExplorerDriver.NATIVE_EVENTS=false
  InternetExplorerDriver.INITIAL_BROWSER_URL="https://***********.com

2.最小化VM和3.等待selenium脚本运行,然后最大化VM以检查测试是否运行良好。

预期产量是多少?你看到的是什么?预期输出:应该完成对应用程序的登录。取而代之的是,测试被卡在登录页面中。未输入用户ID和密码。(webdriver无法识别该元素)

Selenium版本:2.42.2操作系统:Windows 7浏览器:Internet Explorer浏览器版本:9

测试是从jenkins服务器远程触发的。当它处于前台时,测试运行良好,但如果VM或IE被最小化,则测试失败。

共有1个答案

方长卿
2023-03-14

如果您能够将每个区域的受保护模式设置更改为相同的值(详细信息在此处)。则不设置跟随能力-

 InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS=true

也可以尝试不设置以下功能(确保缩放级别设置为100%)-

  InternetExplorerDriver.IGNORE_ZOOM_SETTING=true
  InternetExplorerDriver.REQUIRE_WINDOW_FOCUS=true
 类似资料:
  • 本文向大家介绍Java JVM虚拟机运行机制,包括了Java JVM虚拟机运行机制的使用技巧和注意事项,需要的朋友参考一下 一:JVM基础概念          JVM(Java虚拟机)一种用于计算设备的规范,可用不同的方式(软件或硬件)加以实现。编译虚拟机的指令集与编译微处理器的指令集非常类似。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。       

  • 你好,我正在尝试使用Maven运行一个JUnit测试。 [信息]没有要编译的内容-所有类都是最新的 [信息] [信息]--maven-surefire-plugin:2.10:test(default-test)@uitests-core-- 我不知道为什么它不能运行我的测试。请帮帮我。

  • 查看虚拟机相关的监控告警信息。 监控菜单下的虚拟机页面主要用于查看虚拟机相关的监控告警信息。 入口:在云管平台单击左上角导航菜单,在弹出的左侧菜单栏中单击 “监控/资源/虚拟机” 菜单项,进入虚拟机页面。 查看虚拟机列表 该功能用于查看虚拟机的监控告信息。 在虚拟机页面,支持查看以下信息: 名称:虚拟机的名称。 IP:虚拟机的IP地址。 监控状态:虚拟机是否设置告警以及发生告警。 状态:虚拟机的当

  • 主机回收站用于存放用户删除的虚拟机和裸金属文件。 主机回收站用于存放用户删除的虚拟机和裸金属文件。回收站中主机文件默认保存3天,如有误删除的主机需要在3天内进行恢复操作,可以将其恢复到原来位置,超过3天后,文件将被彻底删除。 入口:在云管平台单击左上角导航菜单,在弹出的左侧菜单栏中单击 “主机/回收站/主机” 菜单项,进入主机回收站列表。 清除 当确定回收站中的主机无用后,可使用清除功能立即彻底删

  • 虚拟机是采用虚拟化技术构建的运行在宿主机上的虚拟机实例。 虚拟机是采用虚拟化技术构建的运行在宿主机上的虚拟机实例,包括CPU、内存、操作系统、硬盘、网卡等完整的虚拟硬件基础环境。 虚拟机来源: 当云管平台对接其他平台云账号后,将会自动同步其他平台上的虚拟机到云管平台上进行管理。 新建虚拟机。 入口:在云管平台单击左上角导航菜单,在弹出的左侧菜单栏中单击 “主机/主机/虚拟机” 菜单项,进入虚拟机页

  •  TJS2 は、スクリプトをいったん仮想マシン (TJS2 VM) 用のバイナリコードにコンパイルしてから実行します。  例外が発生したときやダンプを行ったときにこの TJS2 VM のコードの逆アセンブル結果が表示されるので、この仮想マシンについて簡単に説明します。 命令コード  TJS2 VM は関数やプロパティなどの実行単位ごとに独立していて、ある一つの関数が他の関数と命令コード空間、レジス