Python自动化之下拉框,隐藏标签定位 代码&报错解决
发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,python自动化:下拉框定位方法之select标签 style="display: none;"报错selenium.common.exceptions.ElementNotVisibleExcep
千家信息网最后更新 2025年02月23日Python自动化之下拉框,隐藏标签定位 代码&报错解决
python自动化:下拉框定位方法之select标签 style="display: none;"
报错
selenium.common.exceptions.ElementNotVisibleException: Message: element not visible: Element is not currently visible and may not be manipulated
界面源码:(禅道为例)
排查:
1)因为是隐藏的,需要操作其可见才可定位
2)若还是无法定位,请查看前后是否有sleep等待;xpath定位效率会低点。
'''select标签定位使用index若是操作隐藏的元素的话:;【若不是隐藏的的话不需要js】js = 'document.querySelectorAll("select")[0].style.display="block";'driver.execute_script(js)------document.querySelectorAll("select") 选择所有的select。[0] 指定这一组标签里的第几个。style.display="block"; 修改样式的display="block" ,表示可见。执行完这句js代码后,就可以正常操作下拉框了。'''#index定位;导入:from selenium.webdriver.support.select import Selectjs = 'document.querySelectorAll("select")[2].style.display="block";'#[2]:从零开始查第几个就写几driver.execute_script(js)project = driver.find_element_by_xpath("//*[@id='project']")Select(project).select_by_index(1) #从零查第几个option
定位
标签
下拉
代码
自动化
低点
元素
效率
方法
样式
源码
界面
若是
还是
选择
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
复制数据库 表
第四代移动通信网络技术标准
惠普出售企业服务器
验证ftp服务器
十堰精益管理软件开发
电脑装机软件开发
数据库管理流图
军人网络安全教育视频
宿迁直销网络技术哪家好
王者荣耀公测时间和服务器
移动网络安全 教学计划
手机游戏服务器延迟高原因
dell服务器raid1
jsp内部服务器错误
移动和电信的服务器一样吗
网络软件开发专业好吗
服务器pe工具
手机远程查询电脑数据库吗
金融软件开发流程
如何删除同列重复的数据库
中美网络安全是啥
中国营养数据库
rust模组是官方服务器吗
阿里云服务器设置密码怎么解除
什么服务器不能玩2b2t
idea没有数据库插件
网络安全法治体系建设
通信与网络技术类 竞赛
dell服务器raid1
数据库错误1658