1. 程式人生 > 實用技巧 >selenium 重新整理問題及拿到切換頁面控制代碼

selenium 重新整理問題及拿到切換頁面控制代碼

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)