zoukankan      html  css  js  c++  java
  • 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)
  • 相关阅读:
    C#之流程控制
    UML画图总结以及浅谈UNL九种图
    UML视频总结
    英语总结
    UML coming
    那天我把“小四”拆了
    first 关于文档(总结)
    机房收费需求分析文档
    梦开始的地方
    WebRTC 开发实践:为什么你需要 SFU 服务器
  • 原文地址:https://www.cnblogs.com/wukai66/p/14220199.html
Copyright © 2011-2022 走看看