码农知识堂 - 1000bd
Python
PHP
JS/TS
JAVA
C/C++
C#
GO
Kotlin
Swift
自动化数据读取报错元素找不到
关注 码龄 粉丝数 原力等级 -- 被采纳 被点赞 采纳率 东南西北的西呀 2024-04-02 11:13 采纳率: 0% 浏览 11 首页/ 运维 / 自动化数据读取报错元素找不到 自动化 selenium使用js定位,线性是可以使用的,换成po分层报错元素找不到1、维护在表格里的元素,复制到浏览器控制台可以使用,并且触发点击事件2、在出现问题的js之前,可以顺利执行其他js语句已经尝试class,xpath,css定位已尝试浏览器兼容问题,下拉框问题基本层方法: def js(self,ele): # self.driver.implicitly_wait(20) self.sleep(3) self.driver.execute_script(ele) 页面层: from pages.basepage import Basepage from pages.homepage import Homepage class FormulaDevPlanWorkTop(Homepage): def get_formualProcess(self,txt): for i in txt: # print(int(str(i['步骤编号']))) if int(str(i['步骤编号'])) > 6 and int(str(i['步骤编号'])) <= 44 : if str(i['关键字行为']) == 'click': Basepage.click(self,str(i['定位方法(method)']),str(i['元素(ele)'])) elif str(i['关键字行为']) == 'send': Basepage.sendkeys(self, str(i['定位方法(method)']), str(i['元素(ele)']), str(i['内容(txt)'])) else: if str(i['关键字行为']) == 'send(Keys.ENTER)': Basepage.enter(self, str(i['定位方法(method)']), str(i['元素(ele)'])) # elif str(i['关键字行为']) == 'sleep': # Basepage.sleep(self,str(i['元素(ele)'])) else: Basepage.js(self,str(i['元素(ele)'])) else: continue 步骤编号定位方法(method)元素(ele)关键字行为32jsdocument.querySelectorAll('div[aria-hidden="false"].el-popper')[0].getElementsByClassName('el-tree-node__expand-icon el-icon-arrow-right')[0].click();js 检测后,元素没问题,方法没问题,是不是表格格式问题 展开全部 收起 写回答 好问题 0 提建议 追加酬金 关注问题 微信扫一扫 点击复制链接 分享 邀请回答 编辑 收藏 删除 结题 收藏 举报 追加酬金 (90%的用户在追加酬金后获得了解决方案) 当前问题酬金 ¥ 0 (可追加 ¥500) ¥ 15¥ 20¥ 50¥ 100¥ 200 支付方式 扫码支付 二维码出错 点击刷新 支付金额 15 元 提供问题酬金的用户不参与问题酬金结算和分配 支付即为同意 《付费问题酬金结算规则》 结题 再想想 删除 再等等
1
条回答
默认
最新
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
二九筒
2024-04-02 19:12
关注
你print一下元素,看一下是不是有'/n' 空格
本回答被题主选为最佳回答
, 对您是否有帮助呢?
本回答被专家选为最佳回答
, 对您是否有帮助呢?
本回答被题主和专家选为最佳回答
, 对您是否有帮助呢?
解决
无用
评论
打赏
微信扫一扫
点击复制链接
分享
举报
编辑
预览
轻敲空格完成输入
显示为
卡片
标题
链接
评论
按下Enter换行,Ctrl+Enter发表内容
收起0条回答
向“C知道”追问
编辑
预览
轻敲空格完成输入
显示为
卡片
标题
链接
报告相同问题?
提交
关注问题
相关阅读:
【js】防抖和节流的使用场景和区别:
adrv9025 dpd错误标识
Oracle(17)Managing Roles
AIGC批发创意,广告标语不再想破脑袋,就是快快快
手把手教你解决ClassCastException类型转换异常
瀑布型项目管理最常用的10个小工具,可以自由搭建使用
# Leetcode刷题day7|454.四数相加II, 383. 赎金信,15. 三数之和 ,18四数之和
基于nodejs+vue驾校预约管理系统
【21】面向流水线的指令设计(下):奔腾4是怎么失败的?
Qt扫盲-QFutureSynchronizer 理论总结
原文地址:https://ask.csdn.net/questions/8082660
最新文章
攻防演习之三天拿下官网站群
数据安全治理学习——前期安全规划和安全管理体系建设
企业安全 | 企业内一次钓鱼演练准备过程
内网渗透测试 | Kerberos协议及其部分攻击手法
0day的产生 | 不懂代码的"代码审计"
安装scrcpy-client模块av模块异常,环境问题解决方案
leetcode hot100【LeetCode 279. 完全平方数】java实现
OpenWrt下安装Mosquitto
AnatoMask论文汇总
【AI日记】24.11.01 LangChain、openai api和github copilot
热门文章
十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
奉劝各位学弟学妹们,该打造你的技术影响力了!
五年了,我在 CSDN 的两个一百万。
Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
面试官都震惊,你这网络基础可以啊!
你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
心情不好的时候,用 Python 画棵樱花树送给自己吧
通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
13 万字 C 语言从入门到精通保姆级教程2021 年版
10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系
2656653265@qq.com
京ICP备2022015340号-1
正则表达式工具
cron表达式工具
密码生成工具
京公网安备 11010502049817号