【发布时间】:2018-01-04 03:52:05
【问题描述】:
问题: - 无法检测到 iframe 并切换到 iframe,因为 iframe id 和名称在每次加载时都会动态更改,但 src 保持不变。
也无法识别 xpath。找到使用 driver.find_element_by_tagname("iframe") 的 iframe 标记,但无法在页面源的 HTML 中查看标记 <iframe>。因此无法通过右键单击和 iframe 标签找到 xpath。
已经尝试使用“frame.size”查找帧大小的数量,但由于它不可调用,因此它在 dict 中提供了“height:0,weight:0”的答案
需要切换到这个 iframe 并使用 iframe 内的元素来处理
1) 在 iframe 中输入文本字段
2) 在 iframe 中选择单选按钮
切换到 iframe 后无法选择元素
【问题讨论】:
-
@NarendraR - 你有解决方案吗?
-
有时当我们将鼠标悬停在 iframe 上时会加载它。然后它将在页面源中可用。你可以试试。
-
@murthi 你能给我一个样本吗?
-
@Hema,你能添加那个 iframe HTML 代码吗?或者可以分享网址?
-
@Hema 你可以查看我的答案
标签: python-3.x selenium selenium-webdriver automated-tests browser-automation