奇怪的XPath行为

问题描述 投票:1回答:1

不可否认,我在硒或高级网站建设方面没有太多经验,但这让我难倒了好几天了

在尝试使用selenium以20种不同的方式找到这个元素后,我最终只使用chromes控制台尝试通过$ x()命令在那里找到它。这就是我真的很困惑的地方,我不知道为什么它没有找到它一秒钟,然后神奇地发现它是下一个

这是控制台输出的样子:

weird xpath behavior

奇怪的是,即使我点击元素并重试上面的xpath命令,它仍然无法找到它。我能找到元素的唯一方法是使用chromes ctrl + shift + c命令点击元素并在元素选项卡中查看它。我无法右键单击并检查元素,因为它会显示它自己的菜单,它只能通过该快捷方式或单击激活该命令的按钮。

我有一种感觉,这就是为什么我的Selenium脚本无法找到该元素,我不知道如何解决它,甚至为什么会发生这种情况。任何可以帮助我解决这个问题的输入都会非常感激,谢谢!

javascript python html css selenium
1个回答
1
投票

我想点击的元素隐藏在三个iFrames下,这就是为什么它找不到它。切换完之后,脚本运行正常 - 感谢Kajal Kundu提出的HTML问题这个简单的问题,我不知道为什么我没想到iframe可能会弄乱它,直到我开始为他复制代码: )

© www.soinside.com 2019 - 2024. All rights reserved.