'我正在尝试使用selenium python in loop切换到特定的框架。它第一次执行,但之后给出超时异常错误。下面是代码:
Navigate.py:
def navigate_to_frame():
driver.switch_to.default_content()
//Navigation to the frame using execute script
action.py
def perform():
driver.switch_to.default_content()
driver.switch_to.frame(frame)
//Perform required actions
Start.py
for i in range(0,5):
navigate_to_frame()
perform()
上面的代码第一次工作,但在第二次迭代时抛出一个异常
我在别的地方找到了解决方案。我回来接电话了
当您尝试从第二次迭代中进行选择时,您仍然处于第一次迭代的第一帧中。
您需要在第一个循环结束时离开frame it以重置您正在查看的位置。例如。A "select frame relative=top"