zoukankan      html  css  js  c++  java
  • selenium执行UI脚本控件不可点击情况和解决办法

    selenium执行UI脚本控件不可点击情况和解决办法

    1.div层弹框默认居中,不可拖拽,无滚动条,因为执行机屏幕尺寸大小问题,导致控件被遮挡无法点击的情况,如下

    自动化脚本执行报错信息:

    org.openqa.selenium.WebDriverException: unknown error: Element is not clickable at point (682, 493) (Session info: chrome=70.0.3538.102) (Driver info: chromedriver=2.45.615291 (ec3682e3c9061c10f26ea9e5cdcf3c53f3f74387),platform=Windows NT 6.1.7601 SP1 x86_64) (WARNING: The server did not provide any stacktrace information)Command duration or timeout: 0 millisecondsBuild info: version: '3.12.0', revision: '7c6e0b3', time: '2018-05-08T15:15:08.936Z'System info: host: 'SCTSPREAPP178', ip: '10.37.141.75', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_101'Driver info:

    解决方案:

    js脚本:$(".sop-winlog-simple").css({"max-height":"400px","overflow-y":"auto","overflow-x":"hidden"})

    执行js脚本,为div弹框增加滚动条,然后使用滚动点击可以查找到被遮挡空间

    2.div层可以拖拽,滚动条滚动,但是div层弹框不动,控件无法点击情况,如下

     

    解决方案:
    js脚本:$('.v-dialog-2').css({'position':'absolute'});
    执行js脚本,为div层弹框设置绝对位置,使用滚动点击,可以定位到元素

  • 相关阅读:
    雅虎天气API调用
    HttpOperater
    HttpOperater-模拟HTTP操作类
    页面局部加载,适合Ajax Loading场景(Demo整理)
    FTPHelper-封装FTP的相关操作
    使用SOCKET实现TCP/IP协议的通讯
    IIS目录禁止执行权限
    Oracle10g 安装步骤
    SQL Server 2008、SQL Server 2008R2 自动备份数据库
    SQL列转行
  • 原文地址:https://www.cnblogs.com/KevinFeng/p/14781687.html
Copyright © 2011-2022 走看看