即使元素存在,机器人框架也无法检测到元素的可能原因是啥?

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 在不滚动的情况下获取所有匹配的元素?

苹果 |机器人框架 |无法使用自定义定位器策略运行关键字来查找元素

java 15 - 8 集合框架(并发修改异常的产生原因以及解决方案)

带有 appium 的机器人框架(无法识别元素)

机器学习是否有可能从数据集中找到所有元素的概率分布?