[Selenium] 针对下拉菜单出现之后又立马消失的问题,通过Javascript改变元素的可见属性
public void clickDateDropDownButton() {
		SeleniumUtil.jsClick(driver, page.getDateDropdownButtonOfInvPolicyDialog());
		WebElement dropDown = page.getDropdownListOfDateInInvPolicyDialog();
		String oldStyle =dropDown.getAttribute("style");
		logger.info("The old style is : " + oldStyle);
		String newStyle="";
		if(oldStyle.contains("display")){
			newStyle = oldStyle.split("display")[0];
		}
		else{
			newStyle = oldStyle+" display: none;";
		}
		String javaScript = "return jQuery(arguments[0]).attr('style','"+newStyle+"');";
		((JavascriptExecutor) driver).executeScript(javaScript, dropDown);
		logger.info("The new style is : " + newStyle);
	}
[Selenium] 针对下拉菜单出现之后又立马消失的问题,通过Javascript改变元素的可见属性的更多相关文章
- selenium.common.exceptions.ElementNotVisibleException: Message: element not visible处理方法:selenium针对下拉菜单事件的处理
		
使用Selenium爬虫时,可能会遇到一些下拉菜单,动态加载,如果直接使用find_element_by_函数会报错,显示selenium.common.exceptions.ElementNotVi ...
 - 『心善渊』Selenium3.0基础 — 13、Selenium操作下拉菜单
		
目录 1.使用Selenium中的Select类来处理下拉菜单(推荐) 2.下拉菜单对象的其他操作(了解) 3.通过元素二次定位方式操作下拉菜单(重点) (1)了解元素二次定位 (2)示例: 页面中的 ...
 - selenium定位下拉菜单好文
		
http://www.cnblogs.com/nbkhic/archive/2011/10/23/2221726.html 定位下拉菜单
 - selenium,unittest——下拉菜单操作,百度账号设置修改
		
#encoding=utf-8from selenium import webdriverimport time,unittest, re,sysfrom HTMLTestRunner import ...
 - SJPullDownMenu下拉菜单框架使用
		
SJPullDownMenu 快速集成类似淘宝筛选下拉菜单 如果页面显示不全等问题请转至:http://www.jianshu.com/p/d07c6393830c 查看使用 Getting Star ...
 - JavaScript---网络编程(11)--DHTML技术演示(4)-单选框/下拉菜单/添加文件
		
本节讲述单选框/下拉菜单/添加文件,综合css,html和JavaScript. 单选框: 实现的功能是:(类似平时的性格测试) 先隐藏一部分页面,然后通过点击单选框来显示. 再通过选项的选择-(每个 ...
 - php+ajax的三级联动下拉菜单
		
封装一个三级联动,就可以在任何页面进行引用了 先写个页面引用一下这个js <head> <meta http-equiv="Content-Type" conte ...
 - Bootstrap下拉菜单
		
前面的话 网页交互的时候经常会需要上下文菜单或者隐藏/显示菜单项,Bootstrap默认提供了用于显示链接列表的可切换.有上下文的菜单.而且在各种交互状态下的菜单展示需要和javascript插件配合 ...
 - 下拉菜单--JavaScript触发方法
		
1. $(function(){ $(".dropdown-toggle").one("click",function(){ $(this).dropdown( ...
 
随机推荐
- java 之DelayQueue,TaskDelayed,handlerFactory,dataChange消息配置.收发等.java spring事务处理TransactionTemplate
			
java 之DelayQueue,TaskDelayed,handlerFactory,dataChange消息配置.收发等.java spring事务处理TransactionTemplate等. ...
 - HDU 4764:Stone(巴什博弈)
			
Stone Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submi ...
 - 2018-2019-2 《网络对抗技术》Exp5 msf 20165222
			
本实践目标是掌握metasploit的基本应用方式,重点常用的三种攻击方式的思路.具体需要完成: 总计:主动:ms17_010永恒之蓝(成功): 浏览器:office_word_hta(成功): 客户 ...
 - sql_server角色成员身份权限
			
为便于管理数据库中的权限,SQL Server 提供了若干“角色”,这些角色是用于分组其他主体的安全主体.它们类似于 Microsoft Windows 操作系统中的组.数据库级角色的权限作用域为数据 ...
 - [BZOJ5252][八省联考2018]林克卡特树lct
			
bzoj(上面可以下数据) luogu description 在树上选出\(k\)条点不相交的链,求最大权值. 一个点也算是一条退化的链,其权值为\(0\). sol 别问我为什么现在才写这题 首先 ...
 - IT项目管理的十六个字心得体会
			
目标驱动,系统思维,风险意识,数据量化 凡事预则立,不预则废.如果你不知道要到哪里?给你一张地图也没有用.目标驱动首先要有最基本的计划管理和时间管理能力.对于一个项目,我们过程中做的所有工作都是为了要 ...
 - 实用的IP地址处理模块IPy
			
https://www.cnblogs.com/cherishry/p/5916935.html IPy安装 pip install IPy IP地址.网段的基本处理 IPy模块包含IP类,使用它可以 ...
 - docker默认配置文件不存在问题解决
			
Docker默认的配置文件/etc/default/docker或者/etc/sysconfig/docker都不起作用,查看了一下/lib/systemd/system/docker.service ...
 - ASP.NET MVC基础入门.
			
一:ASP.NET MVC 简介 1:asp.net mvc 是一种构建web应用程序的框架,他将一般的MVC(Model--View--Controller)模式应用于asp.net框架. 2:as ...
 - ReportViewer 2010 打印预览,用鼠标快速切换显示比例时报错:存储空间不足,不能处理此命令
			
CreateCompatibleDIB 存储空间不足 无法处理此命令 安装 ReportViewer 2010 sp1 即可.