1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > python切换前端的iframe页面_如何切换到iframe窗口?

python切换前端的iframe页面_如何切换到iframe窗口?

时间:2021-10-18 17:03:30

相关推荐

python切换前端的iframe页面_如何切换到iframe窗口?

我正在尝试单击一个iframe弹出窗口,但无法使其成为焦点。在

这是弹出窗口和我要单击的按钮:

以下是我目前掌握的代码:

搜索=driver.find_元素('//*[@id=“command_idSearchButton”]/nobr')。单击()time.sleep(5)

iframe = driver.find_element_by_xpath('//*[@id="iframe_52"]')

driver.switch_to.frame(iframe)

mrn = WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, '//*[@id="control_15"]'))).send_keys(mrnum)

time.sleep(1)

ln = WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, '//*[@id="control_18"]'))).send_keys(last_name)

time.sleep(1)

fn = WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, '//*[@id="control_19"]'))).send_keys(first_name)

time.sleep(1)

search = WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, '//*[@id="control_66"]'))).click()

#try: click patient if one exists / try warning pop alert / exception warning / exception nopatient exists wrtie to file

try:

WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, '//*[@id="idHTMLResult"]/table/tbody/tr[2]/td[4]/a'))).click()

try:

print('trying to switch..')

WebDriverWait(driver, 20).until(EC.frame_to_be_available_and_switch_to_it((By.ID, "frame_116")))

print('switched')

WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, '//*[@id="control_8"]')))

driver.switch_to_default_content()

except TimeoutException:

print('didnt switch...')

以下是HTML:

解决方案:

^{pr2}$

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。