Python selenium+webdriverページクリックジャンプ後の現在のページ要素の取得問題を解決

1156 ワード

ページがジャンプする前に:
current_window = firefox_login.current_window_handle  #       handle name

ジャンプ後、ページのすべてのhandleを取得し、アクションを行います.
all_window=firefox_login.window_handles
for window in all_window:
    if window != current_window:
        firefox_logiEXAMPLE:
firefox_login=webdriver.Firefox()
firefox_login.get('')    #  URL
firefox_login.find_element_by_xpath('').clear()
firefox_login.find_element_by_xpath('').send_keys()  #'    '
firefox_login.find_element_by_xpath('').clear()
firefox_login.find_element_by_xpath('').send_keys()  #'    '
current_window = firefox_login.current_window_handle  #       handle name
firefox_login.find_element_by_xpath('//*[@id="loginbtn"]').click()
all_window=firefox_login.window_handles
for window in all_window:
    if window != current_window:
        firefox_login.switch_to.window(window)
current_window = firefox_login.current_window_handle  #       handle name
firefox_login.find_element_by_xpath('').click()
n.switch_to.window(window)