selenium 重新整理問題及拿到切換頁面控制代碼
阿新 • • 發佈:2021-01-01
from selenium import webdriver headers = { "Cookie": "JSESSIONID=xxxxxxxx", } def login(): url = "www.baidu.com" browser = webdriver.Chrome() browser.get(url) browser.implicitly_wait(10) browser.find_element_by_xpath('//*[@id="loginid"]').send_keys('1233') browser.find_element_by_xpath('//*[@id="userpassword"]').send_keys('123') browser.find_element_by_xpath('//*[@id="login"]').click() time.sleep(5) # browser.find_element_by_xpath('//input[@class="zd_btn_cancle btn_submit"]').click() browser.find_element_by_xpath('//*[@id="portal11"]/div[2]/span[2]/span/span[1]').click() frame= browser.find_element_by_xpath('//*[@id="mainFrame"]') # 定位到iframe標籤 browser.switch_to.frame(frame) # 這個地方即將重新整理 time.sleep(1) browser.find_element_by_link_text('電子紅本').click() time.sleep(3) browser.switch_to.window(browser.window_handles[1]) # 拿到第二頁控制代碼 browser.find_element_by_xpath('//*[@id="welcomePage"]/div[1]').click() time.sleep(3) dic = browser.get_cookies() time.sleep(20)