如何使用硒中的iframe内置元素?
我正在访问此iframe中的元素:
我尝试使用<代码> switch_to.frame(0)首先,但仍无法在框架内找到元素。
错误的屏幕截图:
I am tring to access an element inside this iframe:
I tried to use switch_to.frame(0)
first, but still can not locate the element inside the frame.
Screenshot of the error:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
由于该元素位于
内,因此您必须:
Induce WebDriverWait 等待所需的框架可用并切换到它。
您可以使用以下任一定位器策略:
使用CSS_SELECTOR:
使用XPATH:
注意:您必须添加以下导入:
参考文献
您可以在以下位置找到一些相关的详细讨论:
As the element is within an
<iframe>
so you have to:Induce WebDriverWait for the desired frame to be available and switch to it.
You can use either of the following Locator Strategies:
Using CSS_SELECTOR:
Using XPATH:
Note : You have to add the following imports :
References
You can find a couple of relevant detailed discussions in:
您应该切换到框架:
You should switch to the frame: