selenium修改控件属性
2016-12-26 17:23
218 查看
起因:在进行退出的时候,控件属性显示为不可显示,于是在界面上是不可以点击的,如果想点击这个按钮,只能通过修改控件属性,进行点击
上图看控件,正常来说,点击坐边的用户名,下拉会出现一个logout,退出按钮,这时请注意看, ul显示是一个none,是控件不显示
2.在把鼠标放入到用户名上,就会显示是显示模式,block,这个时候就可以点击
针对这种可变状态,你不知道他什么时候变化,最好的方法,就是在测试的时候修改它的状态,让他保持是显示,才方便测试,使用js方法修改它属性
针对css定位方式操作 JavascriptExecutor js = (JavascriptExecutor) driver; String myjs = "document.querySelector(\"#header > div > div.user_box > ul\").style.display='block';"; js.executeScript(myjs);
相关文章推荐
- 解决.net中Winform父控件修改Font属性,对子控件布局的影响
- 判断网页控件是否存在,并修改显示属性
- 遍历Repeater中某个控件并修改控件属性
- 新手看过来:VC对话框控件属性的修改
- 在服务器端修改HTML控件的属性
- 写Form设计器尝试(四) 修改窗体上的控件属性
- 跨线程访问及修改控件属性的解决方案
- MFC中从窗体类外修改控件属性的几种方法
- 我提问的:找一个通用函数,修改同一类别的控件的一些属性,或者优化、重构下面的代码。
- 写一个方法进行各种属性的更新,而不要每个界面设置改变都改变一个属性。就是点击应用或确定按钮时调用这个更新属性的方法,遍历所有(控制对象属性的)界面控件的状态(值),进行属性修改和刷新。
- 对话框控件属性的修改
- 写Form设计器尝试(四) 修改窗体上的控件属性
- 对话框控件属性的修改
- asp.net动态编辑母版页(与母版页通信,如修改控件属性等)
- [ASP.NET 控件实作 Day18] 修改集合属性编辑器
- 对于html控件,在cs文件中修改属性
- 写Form设计器尝试(四) 修改窗体上的控件属性
- 在服务器端修改HTML控件的属性
- 批量修改控件属性
- 修改MFC控件中的notify属性