即使元素存在,机器人框架也无法检测到元素的可能原因是啥?
Posted
技术标签:
【中文标题】即使元素存在,机器人框架也无法检测到元素的可能原因是啥?【英文标题】:What could be the possible reasons why robot framework can't detect elements even if they are existing?即使元素存在,机器人框架也无法检测到元素的可能原因是什么? 【发布时间】:2021-07-28 10:21:24 【问题描述】:机器人框架即使存在元素也无法检测到元素的可能原因是什么?请检查以下代码并参考所附图片。
Wait Until Element Is Visible id=nav_registration1 150s
Click Element id=nav_registration1
sleep 10s Wait for the page to load
Wait Until Element Is Visible id=edit-span-company_tin 10s
sleep 2s Wait for the page to load
Click Element id=edit-span-company_tin
sleep 10s Wait for the page to load
Wait Until Element Is Visible id=companyTin 10s
sleep 1s Wait for the page to load
Input Text id=companyTin 001-748-412
Capture Page Screenshot
【问题讨论】:
日志中的截图是否显示可见? 【参考方案1】: 阴影 DOM 元素在 iframe 中 - 而你没有Select Window
。
选择器不正确
【讨论】:
谢谢@rasjani,这解决了我的一些问题,但不是全部..以上是关于即使元素存在,机器人框架也无法检测到元素的可能原因是啥?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用机器人框架和 python 在不滚动的情况下获取所有匹配的元素?
苹果 |机器人框架 |无法使用自定义定位器策略运行关键字来查找元素