【发布时间】:2021-06-29 19:27:37
【问题描述】:
使用导入:
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import Select
from selenium.webdriver.support.ui import WebDriverWait
使用此 def 导航到按钮所在的确切 iFrame:
def changeIframetoManagement():
wait2 = WebDriverWait(driver, 10)
wait2.until(EC.frame_to_be_available_and_switch_to_it((By.ID, "moduleManagement")))
我尝试完成这项任务:
changeIframetoManagement()
driver.find_element_by_css_selector("body > div.bootbox.modal.fade.show-order-info-bootbox-
container.in > div > div > div.modal-body > button").click()
我也尝试像这样通过 xPath 到达
driver.find_element_by_xpath("//html/body/div[5]/div/div/div[1]/button").click()
那是我在的最后一帧
def changeIframetoOrders():
wait3 = WebDriverWait(driver, 10)
wait3.until(EC.frame_to_be_available_and_switch_to_it((By.NAME,
"orderInfo")))
【问题讨论】:
标签: python-3.x selenium webdriver