【发布时间】:2022-10-22 13:47:50
【问题描述】:
即使在切换iframes 之后,我也无法在iframe 中找到“btn”元素。代码在我通过调试功能运行时有效,但在我正常运行时无效。我也试过time.sleep,frame_to_be_available_and_switch_to_it,显式等待。我希望有人能够帮助我解决这个问题。
以下是部分代码:
iframe = driver.find_element(By.XPATH ,"/html/body/app-root/app-main-layout/mat-drawer-container/mat-drawer-content/app-tools-layout/app-base-sidebar-layout/mat-drawer-container/mat-drawer-content/app-iframe/iframe")
driver.switch_to.frame(iframe)
time.sleep(30)
print("switch done")
ddate = datetime(2022, 6, 1)
ddate = ddate.strftime("%Y-%m-%d")
print(ddate)
btn=driver.find_element(By.XPATH, "//*[@id='dateFrom']/span/button")
btn.click()
【问题讨论】:
-
您能否分享执行上述代码时遇到的错误。
-
查看此 [stackoverflow.com/a/73457426/11863448] 切换到框架并从框架切换回的最佳方式