首页 > 其他分享 >selenium webdriver 无法选中元素,修改元素属性可见

selenium webdriver 无法选中元素,修改元素属性可见

时间:2022-10-09 10:34:43浏览次数:56  
标签:webdriver dropdown menu 元素 selenium js 选中 el

<ul data-v-6529428e="" class="el-dropdown-menu el-popper filter-dropdown el-dropdown-menu--medium" id="dropdown-menu-5584" style="transform-origin: center top; z-index: 2014; display: none;"><li data-v-6529428e="" tabindex="-1" class="el-dropdown-menu__item title"><!---->显示的表格列</li><li data-v-6529428e="" tabindex="-1" class="el-dropdown-menu__item"><!----><label data-v-6529428e="" class="el-checkbox is-checked"><span class="el-checkbox__input is-checked"><span class="el-checkbox__inner"></span><input type="checkbox" aria-hidden="false" class="el-checkbox__original" value=""></span><span class="el-checkbox__label">用户名称<!----></span></label></li></ul>

 

上面的元素对于勾选框无法选中,js修改ul dispaly 属性可见

js = "document.getElementsByClassName('el-dropdown-menu el-popper filter-dropdown el-dropdown-menu--medium')[1].style.display='block';"
driver.execute_script(js)

后面勾选框可直接点击
driver.find_element(*PE.data_report.user_statics_setname).click() //元素已封装 <span class="el-checkbox__input is-checked"><span class="el-checkbox__inner">

标签:webdriver,dropdown,menu,元素,selenium,js,选中,el
From: https://www.cnblogs.com/other-stone/p/16771274.html

相关文章

  • 力扣219(java&python)-存在重复元素 II(简单)
    题目:给你一个整数数组 nums和一个整数 k,判断数组中是否存在两个不同的索引 i 和 j,满足nums[i]==nums[j]且abs(i-j)<=k。如果存在,返回true;否则,返回f......
  • 查找数组中元素
    对于任意一个数组,不知道是无序还是有序,查找是否有元素,那比较保险的方法就是遍历。伪代码对于任何一个数组:Write"Pleaseinputthesum"ReadnIntegernumber[n]Wr......
  • WebDriver API及对象识别技术
    html页面的iframe的切换:iframe框架在html页面:实际就是多个html页面的相互嵌套;如果存在多个,则操作对象一直停留在主文档页面;  如果需要操作子文档页面则需要实现ifram......
  • LeetCode算法笔记 217. 存在重复元素
    给你一个整数数组nums。如果任一值在数组中出现至少两次,返回true;如果数组中每个元素互不相同,返回false。示例1:输入:nums=[1,2,3,1]输出:true示例2:输入:nums=......
  • SAP UI5 SimpleForm 里在水平方向显示多组 Form 元素的实现方法试读版
    一套适合SAPUI5初学者循序渐进的学习教程本专栏计划的文章数在​​300​​​篇左右,到​​2022年9月22日​​​为止,目前已经更新了​​133​​​篇,专栏完成度为​​......
  • 453 最小操作次数使数组元素相等
      思路:题目说只需要找出让数组所有元素相等的最小操作次数,所以不需要考虑数组中各个元素的绝对大小,即不需要真正算出数组中所有元素相等时的元素值,只需要考虑数组中元......
  • 单链表--取第i个元素
    链表不是随机存储的结构,他查找数据必须一个一个挨着寻找,算法描述:从第一个结点(L->next)开始扫描,用P指向当前扫描到的结点,p的初值:p=L->next;J作计数器,每扫描一个结点......
  • 块级元素和行内元素
    一、块级元素(blockelement)块级元素总是从新行开始,并占据可用的全部宽度(尽可能向左和向右伸展)。这个<div>元素属于块级元素。块级元素的一些例子:<div><h1>......
  • 元素垂直居中
    原代码使用一个div+span,实现span元素垂直居中。span元素就分为三种情况:行内元素,行内块,块元素 <div> <span>loading</span> </div>行内元素居中:水平使用:text-......
  • transform属性(元素转换、变形等)
    transform属性值描述none定义不进行转换matrix(n,n,n,n,n,n)定义2D转换,使用六个值的矩阵matrix3d(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n)定义3D转换,使......